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:

ПараметрТипОписание
apngOptionsApngOptionsПараметры 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:

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

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:

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