LoadOptions
Inheritance: java.lang.Object
All Implemented Interfaces: com.aspose.internal.progressmanagement.IProgressEventHandler
public class LoadOptions implements IProgressEventHandler
Rappresenta le opzioni di caricamento.
Costruttori
| Costruttore | Descrizione |
|---|---|
| LoadOptions() |
Metodi
| Metodo | Descrizione |
|---|---|
| getDataRecoveryMode() | Ottiene la modalità di recupero dati. |
| setDataRecoveryMode(int value) | Imposta la modalità di recupero dati. |
| getDataBackgroundColor() | Ottiene il Color di sfondo dell’Image. |
| setDataBackgroundColor(Color value) | Imposta il Color di sfondo dell’Image. |
| getUseIccProfileConversion() | Ottiene un valore che indica se la conversione del profilo ICC deve essere applicata. |
| setUseIccProfileConversion(boolean value) | Imposta un valore che indica se la conversione del profilo ICC deve essere applicata. |
| addCustomFontSource(CustomFontSource source, Object[] args) | Aggiunge la fonte di font personalizzata per fornire font specifici dell’immagine. |
| getBufferSizeHint() | Restituisce il suggerimento della dimensione del buffer, che è definito come la dimensione massima consentita per tutti i buffer interni. |
| setBufferSizeHint(int value) | Imposta il suggerimento della dimensione del buffer, che è definito come la dimensione massima consentita per tutti i buffer interni. |
| getConcurrentImageProcessing() | Ottiene un valore che indica se [concurrent image processing]. |
| setConcurrentImageProcessing(boolean value) | Imposta un valore che indica se [concurrent image processing]. |
| getIProgressEventHandler() | Ottiene il gestore dell’evento di avanzamento. |
| setIProgressEventHandler(ProgressEventHandler value) | Imposta il gestore dell’evento di avanzamento. |
LoadOptions()
public LoadOptions()
getDataRecoveryMode()
public int getDataRecoveryMode()
Ottiene la modalità di recupero dati.
Returns: int - La modalità di recupero dati.
setDataRecoveryMode(int value)
public void setDataRecoveryMode(int value)
Imposta la modalità di recupero dati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | La modalità di recupero dati. |
getDataBackgroundColor()
public Color getDataBackgroundColor()
Ottiene il Color di sfondo dell’Image.
Returns: Color - The background color.
Tipicamente il colore di sfondo viene impostato quando il valore del pixel non può essere recuperato a causa di corruzione dei dati.
setDataBackgroundColor(Color value)
public void setDataBackgroundColor(Color value)
Imposta il Color di sfondo dell’Image.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | Color |
Tipicamente il colore di sfondo viene impostato quando il valore del pixel non può essere recuperato a causa di corruzione dei dati. |
getUseIccProfileConversion()
public boolean getUseIccProfileConversion()
Ottiene un valore che indica se la conversione del profilo ICC deve essere applicata.
Returns: boolean
setUseIccProfileConversion(boolean value)
public void setUseIccProfileConversion(boolean value)
Imposta un valore che indica se la conversione del profilo ICC deve essere applicata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean |
addCustomFontSource(CustomFontSource source, Object[] args)
public final void addCustomFontSource(CustomFontSource source, Object[] args)
Aggiunge la fonte di font personalizzata per fornire font specifici dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| source | CustomFontSource | La funzione fornitore della fonte di font personalizzata. |
| args | java.lang.Object[] | Gli argomenti. |
getBufferSizeHint()
public final int getBufferSizeHint()
Restituisce il suggerimento della dimensione del buffer, che è definito come la dimensione massima consentita per tutti i buffer interni.
Valore: L’indicazione della dimensione del buffer, in megabyte. Un valore non positivo indica nessuna limitazione di memoria per i buffer interni
Returns: int - l’indicazione della dimensione del buffer che definisce la dimensione massima consentita per tutti i buffer interni.
setBufferSizeHint(int value)
public final void setBufferSizeHint(int value)
Imposta il suggerimento della dimensione del buffer, che è definito come la dimensione massima consentita per tutti i buffer interni.
Valore: L’indicazione della dimensione del buffer, in megabyte. Un valore non positivo indica nessuna limitazione di memoria per i buffer interni
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | l’indicazione della dimensione del buffer che definisce la dimensione massima consentita per tutti i buffer interni. |
Example: The following example shows how to set a memory limit when loading a JPEG image. Il seguente esempio mostra come impostare un limite di memoria durante il caricamento di un’immagine JPEG. Il limite di memoria è la dimensione massima consentita (in megabyte) per tutti i buffer interni.
String workDir = "c:\\temp\\";
// Impostazione di un limite di memoria di 50 megabyte per l'immagine caricata di destinazione
com.aspose.imaging.LoadOptions loadOptions = new com.aspose.imaging.LoadOptions();
loadOptions.setBufferSizeHint(50);
com.aspose.imaging.Image image = com.aspose.imaging.Image.load(workDir + "inputFile.jpg", loadOptions);
try {
com.aspose.imaging.imageoptions.JpegOptions jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();
jpegOptions.setCompressionType(com.aspose.imaging.fileformats.jpeg.JpegCompressionMode.Baseline);
jpegOptions.setQuality(100);
image.save(workDir + "outputFile_Baseline.jpg", jpegOptions);
jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();
jpegOptions.setCompressionType(com.aspose.imaging.fileformats.jpeg.JpegCompressionMode.Progressive);
image.save(workDir + "outputFile_Progressive.jpg", jpegOptions);
jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();
jpegOptions.setCompressionType(com.aspose.imaging.fileformats.jpeg.JpegCompressionMode.Lossless);
jpegOptions.setColorType(com.aspose.imaging.fileformats.jpeg.JpegCompressionColorMode.YCbCr);
jpegOptions.setBitsPerChannel((byte) 4);
image.save(workDir + "outputFile_Lossless.jpg", jpegOptions);
jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();
jpegOptions.setCompressionType(com.aspose.imaging.fileformats.jpeg.JpegCompressionMode.JpegLs);
jpegOptions.setJpegLsInterleaveMode(com.aspose.imaging.fileformats.jpeg.JpegLsInterleaveMode.None);
jpegOptions.setJpegLsAllowedLossyError(3);
jpegOptions.setJpegLsPreset(null);
image.save(workDir + "outputFile_JpegLs.jpg", jpegOptions);
} finally {
image.close();
}
getConcurrentImageProcessing()
public final boolean getConcurrentImageProcessing()
Ottiene un valore che indica se [concurrent image processing].
Valore: true se [concurrent image processing]; altrimenti, false.
Returns: boolean - un valore che indica se [concurrent image processing].
setConcurrentImageProcessing(boolean value)
public final void setConcurrentImageProcessing(boolean value)
Imposta un valore che indica se [concurrent image processing].
Valore: true se [concurrent image processing]; altrimenti, false.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | boolean | un valore che indica se [concurrent image processing]. |
getIProgressEventHandler()
public ProgressEventHandler getIProgressEventHandler()
Ottiene il gestore dell’evento di avanzamento.
Valore: Il gestore dell’evento di avanzamento.
Returns: ProgressEventHandler - the progress event handler.
setIProgressEventHandler(ProgressEventHandler value)
public void setIProgressEventHandler(ProgressEventHandler value)
Imposta il gestore dell’evento di avanzamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| value | ProgressEventHandler | il gestore dell’evento di avanzamento. |