WebPOptions
Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase
public class WebPOptions extends ImageOptionsBase
Создавайте современные растровые веб‑изображения WebP с помощью нашего API, обеспечивая надёжную поддержку как без потерь, так и с потерями, а также альфа‑каналы и циклы анимации. Улучшайте веб‑контент динамическими визуальными элементами, оптимизируя размер файлов для повышения скорости загрузки и улучшения пользовательского опыта.
Конструкторы
| Конструктор | Описание |
|---|---|
| WebPOptions() |
Методы
| Метод | Описание |
|---|---|
| getLossless() | Получает или задаёт значение, указывающее, является ли этот WebPOptions без потерь. |
| setLossless(boolean value) | Получает или задаёт значение, указывающее, является ли этот WebPOptions без потерь. |
| getQuality() | Получает или задаёт качество. |
| setQuality(float value) | Получает или задаёт качество. |
| getAnimLoopCount() | Получает или задаёт количество циклов анимации. |
| setAnimLoopCount(int value) | Получает или задаёт количество циклов анимации. |
| getAnimBackgroundColor() | Получает или задаёт цвет фона анимации. |
| setAnimBackgroundColor(long value) | Получает или задаёт цвет фона анимации. |
Example: The following example shows how to convert a multipage vector image to WEBP format in general way without referencing to a particular image type.
String dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548\\";
String inputFilePath = dir + "Multipage.cdr";
String outputFilePath = dir + "Multipage.cdr.webp";
com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.WebPOptions();
try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath))
{
exportOptions.setMultiPageOptions(null);
// Экспортируйте только первые две страницы. Эти страницы будут представлены как анимированные кадры в выходном файле WEBP.
com.aspose.imaging.IMultipageImage multipageImage = (image instanceof com.aspose.imaging.IMultipageImage) ? (com.aspose.imaging.IMultipageImage)image : null;
if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2))
{
exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2)));
}
if (image instanceof com.aspose.imaging.VectorImage)
{
com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()});
exportOptions.setVectorRasterizationOptions(defaultOptions);
defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel);
defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None);
}
image.save(outputFilePath, exportOptions);
}
WebPOptions()
public WebPOptions()
getLossless()
public boolean getLossless()
Получает или задаёт значение, указывающее, является ли этот WebPOptions без потерь.
Returns:
boolean — true, если без потерь; иначе false.
setLossless(boolean value)
public void setLossless(boolean value)
Получает или задаёт значение, указывающее, является ли этот WebPOptions без потерь.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean | true, если без потерь; иначе false. |
getQuality()
public float getQuality()
Получает или задаёт качество.
Returns: float — Качество.
setQuality(float value)
public void setQuality(float value)
Получает или задаёт качество.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | Качество. |
getAnimLoopCount()
public int getAnimLoopCount()
Получает или задаёт количество циклов анимации.
Returns: int — Количество циклов анимации, 0 — бесконечность.
setAnimLoopCount(int value)
public void setAnimLoopCount(int value)
Получает или задаёт количество циклов анимации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int | Количество циклов анимации, 0 — бесконечность. |
getAnimBackgroundColor()
public long getAnimBackgroundColor()
Получает или задаёт цвет фона анимации.
Returns: long — Цвет фона анимации.
setAnimBackgroundColor(long value)
public void setAnimBackgroundColor(long value)
Получает или задаёт цвет фона анимации.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | long | Цвет фона анимации. |