ApngOptions
Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase, com.aspose.imaging.imageoptions.PngOptions
public class ApngOptions extends PngOptions
API для создания формата файлов изображений Animated PNG (Animated Portable Network Graphics) является динамичным инструментом для разработчиков, стремящихся создавать захватывающие анимированные изображения. С настраиваемыми параметрами, такими как длительность кадра и количество повторов, этот API позволяет точно настраивать анимированный контент в соответствии с конкретными потребностями. При создании привлекательной веб-графики или интерактивных визуальных элементов вы можете использовать этот API для бесшовного внедрения изображений APNG с точным контролем параметров анимации.
Конструкторы
| Конструктор | Описание |
|---|---|
| ApngOptions() | Инициализирует новый экземпляр класса ApngOptions. |
| ApngOptions(ApngOptions apngOptions) | Инициализирует новый экземпляр класса ApngOptions. |
Методы
| Метод | Описание |
|---|---|
| getNumPlays() | Получает количество повторов анимации. |
| setNumPlays(int value) | Устанавливает количество повторов анимации. |
| getDefaultFrameTime() | Получает длительность кадра по умолчанию. |
| setDefaultFrameTime(long value) | Устанавливает длительность кадра по умолчанию. |
Example: The following example shows how to export to APNG file format.
import com.aspose.imaging;
import com.aspose.imaging.imageoptions;
try (Image image = Image.load("Animation1.webp"))
{
// Экспорт в анимацию APNG с неограниченным количеством циклов анимации по умолчанию
image.save("Animation1.webp.png", new ApngOptions());
// Настройка циклов анимации
ApngOptions options = new ApngOptions();
options.setNumPlays(5);
image.save("Animation2.webp.png", options); // 5 cycles
}
Example: The following example shows how to export apng APNG file format from other non-animated multi-page format.
import com.aspose.imaging;
import com.aspose.imaging.imageoptions;
try (Image image = Image.load("img4.tif"))
{
// Настройка длительности кадра по умолчанию
ApngOptions options = new ApngOptions();
options.setDefaultFrameTime(500);
image.save("img4.tif.500ms.png", options); // 500 ms
options.setDefaultFrameTime(250);
image.save("img4.tif.250ms.png", options); // 250 ms
}
ApngOptions()
public ApngOptions()
Инициализирует новый экземпляр класса ApngOptions.
ApngOptions(ApngOptions apngOptions)
public ApngOptions(ApngOptions apngOptions)
Инициализирует новый экземпляр класса ApngOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| apngOptions | ApngOptions | Параметры PNG. |
getNumPlays()
public final int getNumPlays()
Возвращает количество повторов анимации. 0 указывает на бесконечный цикл.
Returns: int
Example: The following example shows how to export to APNG file format.
import com.aspose.imaging;
import com.aspose.imaging.imageoptions;
try (Image image = Image.load("Animation1.webp"))
{
// Экспорт в анимацию APNG с неограниченным количеством циклов анимации по умолчанию
image.save("Animation1.webp.png", new ApngOptions());
// Настройка циклов анимации
ApngOptions options = new ApngOptions();
options.setNumPlays(5);
image.save("Animation2.webp.png", options); // 5 cycles
}
setNumPlays(int value)
public final void setNumPlays(int value)
Устанавливает количество повторов анимации. 0 указывает на бесконечный цикл.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int |
Example: The following example shows how to export to APNG file format.
import com.aspose.imaging;
import com.aspose.imaging.imageoptions;
try (Image image = Image.load("Animation1.webp"))
{
// Экспорт в анимацию APNG с неограниченным количеством циклов анимации по умолчанию
image.save("Animation1.webp.png", new ApngOptions());
// Настройка циклов анимации
ApngOptions options = new ApngOptions();
options.setNumPlays(5);
image.save("Animation2.webp.png", options); // 5 cycles
}
getDefaultFrameTime()
public final long getDefaultFrameTime()
Получает длительность кадра по умолчанию.
Returns: long
setDefaultFrameTime(long value)
public final void setDefaultFrameTime(long value)
Устанавливает длительность кадра по умолчанию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | long |