ApngOptions

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase, com.aspose.imaging.imageoptions.PngOptions

public class ApngOptions extends PngOptions

Die API zur Erstellung des Bilddateiformats Animated PNG (Animated Portable Network Graphics) ist ein dynamisches Werkzeug für Entwickler, die fesselnde animierte Bilder erzeugen möchten. Mit anpassbaren Optionen wie der Bilddauer und der Anzahl der Wiederholungen ermöglicht diese API die Feinabstimmung animierter Inhalte nach spezifischen Anforderungen. Ob Sie ansprechende Webgrafiken oder interaktive Visualisierungen erstellen, Sie können diese API nutzen, um APNG-Bilder nahtlos einzubinden und dabei die Animationsparameter präzise zu steuern.

Konstruktoren

KonstruktorBeschreibung
ApngOptions()Initialisiert eine neue Instanz der Klasse ApngOptions.
ApngOptions(ApngOptions apngOptions)Initialisiert eine neue Instanz der Klasse ApngOptions.

Methoden

MethodeBeschreibung
getNumPlays()Liest die Anzahl der Wiederholungen der Animation.
setNumPlays(int value)Setzt die Anzahl der Wiederholungen der Animation.
getDefaultFrameTime()Liest die Standard-Bilddauer.
setDefaultFrameTime(long value)Setzt die Standard-Bilddauer.

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"))
{
    // Exportieren zu APNG-Animation mit unbegrenzten Animationszyklen als Standard
    image.save("Animation1.webp.png", new ApngOptions());
    // Einrichten von Animationszyklen
    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"))
{
    // Einrichten der Standard-Bilddauer
    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()

Initialisiert eine neue Instanz der Klasse ApngOptions.

ApngOptions(ApngOptions apngOptions)

public ApngOptions(ApngOptions apngOptions)

Initialisiert eine neue Instanz der Klasse ApngOptions.

Parameters:

ParameterTypBeschreibung
apngOptionsApngOptionsDie PNG-Optionen.

getNumPlays()

public final int getNumPlays()

Ermittelt die Anzahl der Wiederholungen der Animation. 0 bedeutet unendliche Wiederholung.

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"))
{
    // Exportieren zu APNG-Animation mit unbegrenzten Animationszyklen als Standard
    image.save("Animation1.webp.png", new ApngOptions());
    // Einrichten von Animationszyklen
    ApngOptions options = new ApngOptions();
    options.setNumPlays(5);
    image.save("Animation2.webp.png", options); // 5 cycles
}

setNumPlays(int value)

public final void setNumPlays(int value)

Legt die Anzahl der Wiederholungen der Animation fest. 0 bedeutet unendliche Wiederholung.

Parameters:

ParameterTypBeschreibung
Wertint

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"))
{
    // Exportieren zu APNG-Animation mit unbegrenzten Animationszyklen als Standard
    image.save("Animation1.webp.png", new ApngOptions());
    // Einrichten von Animationszyklen
    ApngOptions options = new ApngOptions();
    options.setNumPlays(5);
    image.save("Animation2.webp.png", options); // 5 cycles
}

getDefaultFrameTime()

public final long getDefaultFrameTime()

Liest die Standard-Bilddauer.

Returns: long

setDefaultFrameTime(long value)

public final void setDefaultFrameTime(long value)

Setzt die Standard-Bilddauer.

Parameters:

ParameterTypBeschreibung
Wertlong