LoadOptions

Inheritance: java.lang.Object

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

public class LoadOptions implements IProgressEventHandler

Stellt die Ladeoptionen dar.

Konstruktoren

KonstruktorBeschreibung
LoadOptions()

Methoden

MethodeBeschreibung
getDataRecoveryMode()Ruft den Datenwiederherstellungsmodus ab.
setDataRecoveryMode(int value)Setzt den Datenwiederherstellungsmodus.
getDataBackgroundColor()Ruft die Hintergrund-Color des Image ab.
setDataBackgroundColor(Color value)Setzt die Hintergrund-Color des Image.
getUseIccProfileConversion()Ruft einen Wert ab, der angibt, ob die ICC-Profilkonvertierung angewendet werden soll.
setUseIccProfileConversion(boolean value)Setzt einen Wert, der angibt, ob die ICC-Profilkonvertierung angewendet werden soll.
addCustomFontSource(CustomFontSource source, Object[] args)Fügt die benutzerdefinierte Schriftquelle hinzu, um bildspezifische Schriften bereitzustellen.
getBufferSizeHint()Liefert den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.
setBufferSizeHint(int value)Setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.
getConcurrentImageProcessing()Ruft einen Wert ab, der angibt, ob [concurrent image processing].
setConcurrentImageProcessing(boolean value)Setzt einen Wert, der angibt, ob [concurrent image processing].
getIProgressEventHandler()Ruft den Fortschritts-Event-Handler ab.
setIProgressEventHandler(ProgressEventHandler value)Setzt den Fortschritts-Event-Handler.

LoadOptions()

public LoadOptions()

getDataRecoveryMode()

public int getDataRecoveryMode()

Ruft den Datenwiederherstellungsmodus ab.

Returns: int - Der Datenwiederherstellungsmodus.

setDataRecoveryMode(int value)

public void setDataRecoveryMode(int value)

Setzt den Datenwiederherstellungsmodus.

Parameters:

ParameterTypBeschreibung
WertintDer Datenwiederherstellungsmodus.

getDataBackgroundColor()

public Color getDataBackgroundColor()

Ruft die Hintergrund-Color des Image ab.

Returns: Color - The background color.

Typischerweise wird die Hintergrundfarbe gesetzt, wenn ein Pixelwert aufgrund von Datenkorruption nicht wiederhergestellt werden kann.

setDataBackgroundColor(Color value)

public void setDataBackgroundColor(Color value)

Setzt die Hintergrund-Color des Image.

Parameters:

ParameterTypBeschreibung
valueColor

Typischerweise wird die Hintergrundfarbe gesetzt, wenn ein Pixelwert aufgrund von Datenkorruption nicht wiederhergestellt werden kann. |

getUseIccProfileConversion()

public boolean getUseIccProfileConversion()

Ruft einen Wert ab, der angibt, ob die ICC-Profilkonvertierung angewendet werden soll.

Returns: boolean

setUseIccProfileConversion(boolean value)

public void setUseIccProfileConversion(boolean value)

Setzt einen Wert, der angibt, ob die ICC-Profilkonvertierung angewendet werden soll.

Parameters:

ParameterTypBeschreibung
Wertboolean

addCustomFontSource(CustomFontSource source, Object[] args)

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

Fügt die benutzerdefinierte Schriftquelle hinzu, um bildspezifische Schriften bereitzustellen.

Parameters:

ParameterTypBeschreibung
sourceCustomFontSourceDie benutzerdefinierte Schriftquellen-Provider-Funktion.
argsjava.lang.Object[]Die Argumente.

getBufferSizeHint()

public final int getBufferSizeHint()

Liefert den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.

Wert: Der Hinweis zur Puffergröße in Megabyte. Ein nicht‑positiver Wert bedeutet keine Speicherbeschränkung für interne Puffer.

Returns: int - der Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.

setBufferSizeHint(int value)

public final void setBufferSizeHint(int value)

Setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.

Wert: Der Hinweis zur Puffergröße in Megabyte. Ein nicht‑positiver Wert bedeutet keine Speicherbeschränkung für interne Puffer.

Parameters:

ParameterTypBeschreibung
WertintDer Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.

Example: The following example shows how to set a memory limit when loading a JPEG image. Das folgende Beispiel zeigt, wie man ein Speicherlimit beim Laden eines JPEG-Bildes festlegt. Das Speicherlimit ist die maximal zulässige Größe (in Megabyte) für alle internen Puffer.

String workDir = "c:\\temp\\";
// Festlegen eines Speicherlimits von 50 Megabyte für das zu ladende Bild.
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()

Ruft einen Wert ab, der angibt, ob [concurrent image processing].

Wert: true, wenn [concurrent image processing]; andernfalls false.

Returns: boolean - ein Wert, der angibt, ob [concurrent image processing].

setConcurrentImageProcessing(boolean value)

public final void setConcurrentImageProcessing(boolean value)

Setzt einen Wert, der angibt, ob [concurrent image processing].

Wert: true, wenn [concurrent image processing]; andernfalls false.

Parameters:

ParameterTypBeschreibung
Wertbooleanein Wert, der angibt, ob [concurrent image processing].

getIProgressEventHandler()

public ProgressEventHandler getIProgressEventHandler()

Ruft den Fortschritts-Event-Handler ab.

Wert: Der Fortschritts-Ereignishandler.

Returns: ProgressEventHandler - the progress event handler.

setIProgressEventHandler(ProgressEventHandler value)

public void setIProgressEventHandler(ProgressEventHandler value)

Setzt den Fortschritts-Event-Handler.

Parameters:

ParameterTypBeschreibung
valueProgressEventHandlerder Fortschritts-Ereignishandler.