LoadOptions

Inheritance: java.lang.Object

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

public class LoadOptions implements IProgressEventHandler

Representerar laddningsalternativen.

Konstruktörer

KonstruktorBeskrivning
LoadOptions()

Metoder

MetodBeskrivning
getDataRecoveryMode()Hämtar dataräddningsläget.
setDataRecoveryMode(int value)Ställer in dataräddningsläget.
getDataBackgroundColor()Hämtar Image-bakgrundens Color.
setDataBackgroundColor(Color value)Ställer in Image-bakgrundens Color.
getUseIccProfileConversion()Hämtar ett värde som indikerar om ICC-profilkonvertering ska tillämpas.
setUseIccProfileConversion(boolean value)Ställer in ett värde som indikerar om ICC-profilkonvertering ska tillämpas.
addCustomFontSource(CustomFontSource source, Object[] args)Lägger till den anpassade teckensnittskällan för att tillhandahålla bildspecifika teckensnitt.
getBufferSizeHint()Hämtar ledtråden för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.
setBufferSizeHint(int value)Ställer in ledtråden för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.
getConcurrentImageProcessing()Hämtar ett värde som indikerar om [concurrent image processing].
setConcurrentImageProcessing(boolean value)Ställer in ett värde som indikerar om [concurrent image processing].
getIProgressEventHandler()Hämtar händelsehanteraren för framsteg.
setIProgressEventHandler(ProgressEventHandler value)Ställer in händelsehanteraren för framsteg.

LoadOptions()

public LoadOptions()

getDataRecoveryMode()

public int getDataRecoveryMode()

Hämtar dataräddningsläget.

Returns: int - Dataräddningsläget.

setDataRecoveryMode(int value)

public void setDataRecoveryMode(int value)

Ställer in dataräddningsläget.

Parameters:

ParameterTypBeskrivning
värdeintÅterställningsläget för data.

getDataBackgroundColor()

public Color getDataBackgroundColor()

Hämtar Image-bakgrundens Color.

Returns: Color - The background color.

Vanligtvis sätts bakgrundsfärgen när pixelvärdet inte kan återställas på grund av datakorruption.

setDataBackgroundColor(Color value)

public void setDataBackgroundColor(Color value)

Ställer in Image-bakgrundens Color.

Parameters:

ParameterTypBeskrivning
valueColor

Vanligtvis sätts bakgrundsfärgen när pixelvärdet inte kan återställas på grund av datakorruption. |

getUseIccProfileConversion()

public boolean getUseIccProfileConversion()

Hämtar ett värde som indikerar om ICC-profilkonvertering ska tillämpas.

Returns: boolean

setUseIccProfileConversion(boolean value)

public void setUseIccProfileConversion(boolean value)

Ställer in ett värde som indikerar om ICC-profilkonvertering ska tillämpas.

Parameters:

ParameterTypBeskrivning
värdeboolean

addCustomFontSource(CustomFontSource source, Object[] args)

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

Lägger till den anpassade teckensnittskällan för att tillhandahålla bildspecifika teckensnitt.

Parameters:

ParameterTypBeskrivning
sourceCustomFontSourceDen anpassade teckensnittskällans leverantörsfunktion.
argsjava.lang.Object[]Argumenten.

getBufferSizeHint()

public final int getBufferSizeHint()

Hämtar ledtråden för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.

Värde: Buffertstorleksindikationen, i megabyte. Icke-positivt värde betyder ingen minnesbegränsning för interna buffertar

Returns: int - buffertstorleksindikationen som definierar maximal tillåten storlek för alla interna buffertar.

setBufferSizeHint(int value)

public final void setBufferSizeHint(int value)

Ställer in ledtråden för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.

Värde: Buffertstorleksindikationen, i megabyte. Icke-positivt värde betyder ingen minnesbegränsning för interna buffertar

Parameters:

ParameterTypBeskrivning
värdeintbuffertstorleksindikationen som definierar maximal tillåten storlek för alla interna buffertar.

Example: The following example shows how to set a memory limit when loading a JPEG image. Följande exempel visar hur man anger en minnesgräns när en JPEG-bild laddas. Minnesgränsen är den maximalt tillåtna storleken (i megabyte) för alla interna buffertar.

String workDir = "c:\\temp\\";
// Anger en minnesgräns på 50 megabyte för den målbelastade bilden
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()

Hämtar ett värde som indikerar om [concurrent image processing].

Värde: true om [concurrent image processing]; annars false.

Returns: boolean - ett värde som indikerar om [concurrent image processing].

setConcurrentImageProcessing(boolean value)

public final void setConcurrentImageProcessing(boolean value)

Ställer in ett värde som indikerar om [concurrent image processing].

Värde: true om [concurrent image processing]; annars false.

Parameters:

ParameterTypBeskrivning
värdebooleanett värde som indikerar om [concurrent image processing].

getIProgressEventHandler()

public ProgressEventHandler getIProgressEventHandler()

Hämtar händelsehanteraren för framsteg.

Värde: Progress‑händelsehanteraren.

Returns: ProgressEventHandler - the progress event handler.

setIProgressEventHandler(ProgressEventHandler value)

public void setIProgressEventHandler(ProgressEventHandler value)

Ställer in händelsehanteraren för framsteg.

Parameters:

ParameterTypBeskrivning
valueProgressEventHandlerprogress‑händelsehanteraren.