LoadOptions

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.internal.progressmanagement.IProgressEventHandler

public class LoadOptions implements IProgressEventHandler

Rappresenta le opzioni di caricamento.

Costruttori

CostruttoreDescrizione
LoadOptions()

Metodi

MetodoDescrizione
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:

ParametroTipoDescrizione
valoreintLa 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:

ParametroTipoDescrizione
valueColor

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:

ParametroTipoDescrizione
valoreboolean

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:

ParametroTipoDescrizione
sourceCustomFontSourceLa funzione fornitore della fonte di font personalizzata.
argsjava.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:

ParametroTipoDescrizione
valoreintl’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:

ParametroTipoDescrizione
valorebooleanun 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:

ParametroTipoDescrizione
valueProgressEventHandleril gestore dell’evento di avanzamento.