LoadOptions

Inheritance: java.lang.Object

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

public class LoadOptions implements IProgressEventHandler

Representa las opciones de carga.

Constructores

ConstructorDescripción
LoadOptions()

Métodos

MétodoDescripción
getDataRecoveryMode()Obtiene el modo de recuperación de datos.
setDataRecoveryMode(int value)Establece el modo de recuperación de datos.
getDataBackgroundColor()Obtiene el Color de fondo de la Image.
setDataBackgroundColor(Color value)Establece el Color de fondo de la Image.
getUseIccProfileConversion()Obtiene un valor que indica si se debe aplicar la conversión del perfil ICC.
setUseIccProfileConversion(boolean value)Establece un valor que indica si se debe aplicar la conversión del perfil ICC.
addCustomFontSource(CustomFontSource source, Object[] args)Agrega la fuente de fuentes personalizada para suministrar fuentes específicas de la imagen.
getBufferSizeHint()Obtiene la sugerencia de tamaño del búfer, que define el tamaño máximo permitido para todos los búferes internos.
setBufferSizeHint(int value)Establece la sugerencia de tamaño del búfer, que define el tamaño máximo permitido para todos los búferes internos.
getConcurrentImageProcessing()Obtiene un valor que indica si [procesamiento de imágenes concurrente].
setConcurrentImageProcessing(boolean value)Establece un valor que indica si [procesamiento de imágenes concurrente].
getIProgressEventHandler()Obtiene el controlador del evento de progreso.
setIProgressEventHandler(ProgressEventHandler value)Establece el controlador del evento de progreso.

LoadOptions()

public LoadOptions()

getDataRecoveryMode()

public int getDataRecoveryMode()

Obtiene el modo de recuperación de datos.

Returns: int - El modo de recuperación de datos.

setDataRecoveryMode(int value)

public void setDataRecoveryMode(int value)

Establece el modo de recuperación de datos.

Parameters:

ParámetroTipoDescripción
valorintEl modo de recuperación de datos.

getDataBackgroundColor()

public Color getDataBackgroundColor()

Obtiene el Color de fondo de la Image.

Returns: Color - The background color.

Normalmente el color de fondo se establece siempre que el valor del píxel no pueda recuperarse debido a corrupción de datos.

setDataBackgroundColor(Color value)

public void setDataBackgroundColor(Color value)

Establece el Color de fondo de la Image.

Parameters:

ParámetroTipoDescripción
valueColor

Normalmente el color de fondo se establece siempre que el valor del píxel no pueda recuperarse debido a corrupción de datos. |

getUseIccProfileConversion()

public boolean getUseIccProfileConversion()

Obtiene un valor que indica si se debe aplicar la conversión del perfil ICC.

Returns: boolean

setUseIccProfileConversion(boolean value)

public void setUseIccProfileConversion(boolean value)

Establece un valor que indica si se debe aplicar la conversión del perfil ICC.

Parameters:

ParámetroTipoDescripción
valorboolean

addCustomFontSource(CustomFontSource source, Object[] args)

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

Agrega la fuente de fuentes personalizada para suministrar fuentes específicas de la imagen.

Parameters:

ParámetroTipoDescripción
sourceCustomFontSourceLa función del proveedor de la fuente de fuentes personalizada.
argsjava.lang.Object[]Los argumentos.

getBufferSizeHint()

public final int getBufferSizeHint()

Obtiene la sugerencia de tamaño del búfer, que define el tamaño máximo permitido para todos los búferes internos.

Valor: La sugerencia de tamaño del búfer, en megabytes. Un valor no positivo significa que no hay limitación de memoria para los búferes internos

Returns: int - la sugerencia de tamaño del búfer que define el tamaño máximo permitido para todos los búferes internos.

setBufferSizeHint(int value)

public final void setBufferSizeHint(int value)

Establece la sugerencia de tamaño del búfer, que define el tamaño máximo permitido para todos los búferes internos.

Valor: La sugerencia de tamaño del búfer, en megabytes. Un valor no positivo significa que no hay limitación de memoria para los búferes internos

Parameters:

ParámetroTipoDescripción
valorintla sugerencia de tamaño del búfer que define el tamaño máximo permitido para todos los búferes internos.

Example: The following example shows how to set a memory limit when loading a JPEG image. El siguiente ejemplo muestra cómo establecer un límite de memoria al cargar una imagen JPEG. El límite de memoria es el tamaño máximo permitido (en megabytes) para todos los búferes internos.

String workDir = "c:\\temp\\";
// Estableciendo un límite de memoria de 50 megabytes para la imagen cargada objetivo
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()

Obtiene un valor que indica si [procesamiento de imágenes concurrente].

Valor: true si [procesamiento de imágenes concurrente]; de lo contrario, false.

Returns: boolean - un valor que indica si [procesamiento de imágenes concurrente].

setConcurrentImageProcessing(boolean value)

public final void setConcurrentImageProcessing(boolean value)

Establece un valor que indica si [procesamiento de imágenes concurrente].

Valor: true si [procesamiento de imágenes concurrente]; de lo contrario, false.

Parameters:

ParámetroTipoDescripción
valorbooleanun valor que indica si [concurrent image processing].

getIProgressEventHandler()

public ProgressEventHandler getIProgressEventHandler()

Obtiene el controlador del evento de progreso.

Valor: El controlador de evento de progreso.

Returns: ProgressEventHandler - the progress event handler.

setIProgressEventHandler(ProgressEventHandler value)

public void setIProgressEventHandler(ProgressEventHandler value)

Establece el controlador del evento de progreso.

Parameters:

ParámetroTipoDescripción
valueProgressEventHandlerel controlador de evento de progreso.