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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int | Режим восстановления данных. |
getDataBackgroundColor()
public Color getDataBackgroundColor()
Получает фоновый Color изображения Image.
Returns: Color - The background color.
Обычно фоновый цвет устанавливается, когда значение пикселя невозможно восстановить из‑за повреждения данных.
setDataBackgroundColor(Color value)
public void setDataBackgroundColor(Color value)
Устанавливает фоновый Color изображения Image.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | Color |
Обычно фоновый цвет устанавливается, когда значение пикселя невозможно восстановить из‑за повреждения данных. |
getUseIccProfileConversion()
public boolean getUseIccProfileConversion()
Получает значение, указывающее, следует ли применять преобразование ICC‑профиля.
Returns: boolean
setUseIccProfileConversion(boolean value)
public void setUseIccProfileConversion(boolean value)
Устанавливает значение, указывающее, следует ли применять преобразование ICC‑профиля.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean |
addCustomFontSource(CustomFontSource source, Object[] args)
public final void addCustomFontSource(CustomFontSource source, Object[] args)
Добавляет пользовательский источник шрифтов для предоставления шрифтов, специфичных для изображения.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| source | CustomFontSource | Функция поставщика пользовательского источника шрифтов. |
| args | java.lang.Object[] | Аргументы. |
getBufferSizeHint()
public final int getBufferSizeHint()
Получает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов.
Значение: Подсказка размера буфера в мегабайтах. Неположительное значение означает отсутствие ограничения памяти для внутренних буферов
Returns: int — подсказка размера буфера, определяющая максимальный допустимый размер для всех внутренних буферов.
setBufferSizeHint(int value)
public final void setBufferSizeHint(int value)
Устанавливает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов.
Значение: Подсказка размера буфера в мегабайтах. Неположительное значение означает отсутствие ограничения памяти для внутренних буферов
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int | подсказка размера буфера, определяющая максимальный допустимый размер для всех внутренних буферов. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean | значение, указывающее, включена ли [concurrent image processing]. |
getIProgressEventHandler()
public ProgressEventHandler getIProgressEventHandler()
Получает обработчик события прогресса.
Значение: обработчик события прогресса.
Returns: ProgressEventHandler - the progress event handler.
setIProgressEventHandler(ProgressEventHandler value)
public void setIProgressEventHandler(ProgressEventHandler value)
Устанавливает обработчик события прогресса.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | ProgressEventHandler | обработчик события прогресса. |