LoadOptions

Inheritance: java.lang.Object

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

public class LoadOptions implements IProgressEventHandler

Представляет параметры загрузки.

Конструкторы

КонструкторОписание
LoadOptions()

Методы

МетодОписание
getDataRecoveryMode()Получает режим восстановления данных.
setDataRecoveryMode(int value)Устанавливает режим восстановления данных.
getDataBackgroundColor()Получает фоновый Color изображения Image.
setDataBackgroundColor(Color value)Устанавливает фоновый Color изображения Image.
getUseIccProfileConversion()Получает значение, указывающее, следует ли применять преобразование ICC‑профиля.
setUseIccProfileConversion(boolean value)Устанавливает значение, указывающее, следует ли применять преобразование ICC‑профиля.
addCustomFontSource(CustomFontSource source, Object[] args)Добавляет пользовательский источник шрифтов для предоставления шрифтов, специфичных для изображения.
getBufferSizeHint()Получает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов.
setBufferSizeHint(int value)Устанавливает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов.
getConcurrentImageProcessing()Получает значение, указывающее, включена ли [concurrent image processing].
setConcurrentImageProcessing(boolean value)Устанавливает значение, указывающее, включена ли [concurrent image processing].
getIProgressEventHandler()Получает обработчик события прогресса.
setIProgressEventHandler(ProgressEventHandler value)Устанавливает обработчик события прогресса.

LoadOptions()

public LoadOptions()

getDataRecoveryMode()

public int getDataRecoveryMode()

Получает режим восстановления данных.

Returns: int - Режим восстановления данных.

setDataRecoveryMode(int value)

public void setDataRecoveryMode(int value)

Устанавливает режим восстановления данных.

Parameters:

ПараметрТипОписание
valueintРежим восстановления данных.

getDataBackgroundColor()

public Color getDataBackgroundColor()

Получает фоновый Color изображения Image.

Returns: Color - The background color.

Обычно фоновый цвет устанавливается, когда значение пикселя невозможно восстановить из‑за повреждения данных.

setDataBackgroundColor(Color value)

public void setDataBackgroundColor(Color value)

Устанавливает фоновый Color изображения Image.

Parameters:

ПараметрТипОписание
valueColor

Обычно фоновый цвет устанавливается, когда значение пикселя невозможно восстановить из‑за повреждения данных. |

getUseIccProfileConversion()

public boolean getUseIccProfileConversion()

Получает значение, указывающее, следует ли применять преобразование ICC‑профиля.

Returns: boolean

setUseIccProfileConversion(boolean value)

public void setUseIccProfileConversion(boolean value)

Устанавливает значение, указывающее, следует ли применять преобразование ICC‑профиля.

Parameters:

ПараметрТипОписание
valueboolean

addCustomFontSource(CustomFontSource source, Object[] args)

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

Добавляет пользовательский источник шрифтов для предоставления шрифтов, специфичных для изображения.

Parameters:

ПараметрТипОписание
sourceCustomFontSourceФункция поставщика пользовательского источника шрифтов.
argsjava.lang.Object[]Аргументы.

getBufferSizeHint()

public final int getBufferSizeHint()

Получает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов.

Значение: Подсказка размера буфера в мегабайтах. Неположительное значение означает отсутствие ограничения памяти для внутренних буферов

Returns: int — подсказка размера буфера, определяющая максимальный допустимый размер для всех внутренних буферов.

setBufferSizeHint(int value)

public final void setBufferSizeHint(int value)

Устанавливает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов.

Значение: Подсказка размера буфера в мегабайтах. Неположительное значение означает отсутствие ограничения памяти для внутренних буферов

Parameters:

ПараметрТипОписание
valueintподсказка размера буфера, определяющая максимальный допустимый размер для всех внутренних буферов.

Example: The following example shows how to set a memory limit when loading a JPEG image. В следующем примере показано, как установить ограничение памяти при загрузке JPEG‑изображения. Ограничение памяти — это максимальный допустимый размер (в мегабайтах) всех внутренних буферов.

String workDir = "c:\\temp\\";
// Установка ограничения памяти в 50 мегабайт для целевого загруженного изображения
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()

Получает значение, указывающее, включена ли [concurrent image processing].

Значение: true, если [concurrent image processing]; в противном случае — false.

Returns: boolean - значение, указывающее, включена ли [concurrent image processing].

setConcurrentImageProcessing(boolean value)

public final void setConcurrentImageProcessing(boolean value)

Устанавливает значение, указывающее, включена ли [concurrent image processing].

Значение: true, если [concurrent image processing]; в противном случае — false.

Parameters:

ПараметрТипОписание
valuebooleanзначение, указывающее, включена ли [concurrent image processing].

getIProgressEventHandler()

public ProgressEventHandler getIProgressEventHandler()

Получает обработчик события прогресса.

Значение: обработчик события прогресса.

Returns: ProgressEventHandler - the progress event handler.

setIProgressEventHandler(ProgressEventHandler value)

public void setIProgressEventHandler(ProgressEventHandler value)

Устанавливает обработчик события прогресса.

Parameters:

ПараметрТипОписание
valueProgressEventHandlerобработчик события прогресса.