LoadOptions

Inheritance: java.lang.Object

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

public class LoadOptions implements IProgressEventHandler

Représente les options de chargement.

Constructeurs

ConstructeurDescription
LoadOptions()

Méthodes

MéthodeDescription
getDataRecoveryMode()Obtient le mode de récupération des données.
setDataRecoveryMode(int value)Définit le mode de récupération des données.
getDataBackgroundColor()Obtient le Color d’arrière-plan de l’Image.
setDataBackgroundColor(Color value)Définit le Color d’arrière-plan de l’Image.
getUseIccProfileConversion()Obtient une valeur indiquant si la conversion du profil ICC doit être appliquée.
setUseIccProfileConversion(boolean value)Définit une valeur indiquant si la conversion du profil ICC doit être appliquée.
addCustomFontSource(CustomFontSource source, Object[] args)Ajoute la source de police personnalisée pour fournir des polices spécifiques à l’image.
getBufferSizeHint()Obtient l’indice de taille du tampon qui définit la taille maximale autorisée pour tous les tampons internes.
setBufferSizeHint(int value)Définit l’indice de taille du tampon qui définit la taille maximale autorisée pour tous les tampons internes.
getConcurrentImageProcessing()Obtient une valeur indiquant si [concurrent image processing].
setConcurrentImageProcessing(boolean value)Définit une valeur indiquant si [concurrent image processing].
getIProgressEventHandler()Obtient le gestionnaire d’événement de progression.
setIProgressEventHandler(ProgressEventHandler value)Définit le gestionnaire d’événement de progression.

LoadOptions()

public LoadOptions()

getDataRecoveryMode()

public int getDataRecoveryMode()

Obtient le mode de récupération des données.

Returns: int - Le mode de récupération des données.

setDataRecoveryMode(int value)

public void setDataRecoveryMode(int value)

Définit le mode de récupération des données.

Parameters:

ParamètreTypeDescription
valeurintLe mode de récupération des données.

getDataBackgroundColor()

public Color getDataBackgroundColor()

Obtient le Color d’arrière-plan de l’Image.

Returns: Color - The background color.

Typiquement, la couleur d’arrière-plan est définie chaque fois que la valeur du pixel ne peut pas être récupérée en raison d’une corruption des données.

setDataBackgroundColor(Color value)

public void setDataBackgroundColor(Color value)

Définit le Color d’arrière-plan de l’Image.

Parameters:

ParamètreTypeDescription
valueColor

Typiquement, la couleur d’arrière-plan est définie chaque fois que la valeur du pixel ne peut pas être récupérée en raison d’une corruption des données. |

getUseIccProfileConversion()

public boolean getUseIccProfileConversion()

Obtient une valeur indiquant si la conversion du profil ICC doit être appliquée.

Returns: boolean

setUseIccProfileConversion(boolean value)

public void setUseIccProfileConversion(boolean value)

Définit une valeur indiquant si la conversion du profil ICC doit être appliquée.

Parameters:

ParamètreTypeDescription
valeurboolean

addCustomFontSource(CustomFontSource source, Object[] args)

public final void addCustomFontSource(CustomFontSource source, Object[] args)

Ajoute la source de police personnalisée pour fournir des polices spécifiques à l’image.

Parameters:

ParamètreTypeDescription
sourceCustomFontSourceLa fonction du fournisseur de source de police personnalisée.
argsjava.lang.Object[]Les arguments.

getBufferSizeHint()

public final int getBufferSizeHint()

Obtient l’indice de taille du tampon qui définit la taille maximale autorisée pour tous les tampons internes.

Valeur : L’indice de taille du tampon, en mégaoctets. Une valeur non positive signifie aucune limitation de mémoire pour les tampons internes

Returns: int - l’indice de taille du tampon qui définit la taille maximale autorisée pour tous les tampons internes.

setBufferSizeHint(int value)

public final void setBufferSizeHint(int value)

Définit l’indice de taille du tampon qui définit la taille maximale autorisée pour tous les tampons internes.

Valeur : L’indice de taille du tampon, en mégaoctets. Une valeur non positive signifie aucune limitation de mémoire pour les tampons internes

Parameters:

ParamètreTypeDescription
valeurintl’indice de taille du tampon qui définit la taille maximale autorisée pour tous les tampons internes.

Example: The following example shows how to set a memory limit when loading a JPEG image. L’exemple suivant montre comment définir une limite de mémoire lors du chargement d’une image JPEG. La limite de mémoire est la taille maximale autorisée (en mégaoctets) pour tous les tampons internes.

String workDir = "c:\\temp\\";
// Définition d'une limite de mémoire de 50 mégaoctets pour l'image cible chargée
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()

Obtient une valeur indiquant si [concurrent image processing].

Valeur : true si [concurrent image processing] ; sinon, false.

Returns: booléen - une valeur indiquant si [concurrent image processing].

setConcurrentImageProcessing(boolean value)

public final void setConcurrentImageProcessing(boolean value)

Définit une valeur indiquant si [concurrent image processing].

Valeur : true si [concurrent image processing] ; sinon, false.

Parameters:

ParamètreTypeDescription
valeurbooleanune valeur indiquant si [concurrent image processing].

getIProgressEventHandler()

public ProgressEventHandler getIProgressEventHandler()

Obtient le gestionnaire d’événement de progression.

Valeur : le gestionnaire d’événement de progression.

Returns: ProgressEventHandler - the progress event handler.

setIProgressEventHandler(ProgressEventHandler value)

public void setIProgressEventHandler(ProgressEventHandler value)

Définit le gestionnaire d’événement de progression.

Parameters:

ParamètreTypeDescription
valueProgressEventHandlerle gestionnaire d’événement de progression.