ApngOptions

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

public class ApngOptions extends PngOptions

L’API per la creazione del formato di file immagine Animated PNG (Animated Portable Network Graphics) è uno strumento dinamico per gli sviluppatori che desiderano generare immagini animate accattivanti. Con opzioni personalizzabili come la durata dei fotogrammi e il numero di volte in cui ripetere, questa API consente di perfezionare i contenuti animati secondo esigenze specifiche. Che si tratti di creare grafiche web coinvolgenti o visuali interattive, è possibile sfruttare questa API per incorporare senza soluzione di continuità immagini APNG con un controllo preciso sui parametri di animazione.

Costruttori

CostruttoreDescrizione
ApngOptions()Inizializza una nuova istanza della classe ApngOptions.
ApngOptions(ApngOptions apngOptions)Inizializza una nuova istanza della classe ApngOptions.

Metodi

MetodoDescrizione
getNumPlays()Restituisce il numero di volte in cui ripetere l’animazione.
setNumPlays(int value)Imposta il numero di volte in cui ripetere l’animazione.
getDefaultFrameTime()Restituisce la durata predefinita del fotogramma.
setDefaultFrameTime(long value)Imposta la durata predefinita del fotogramma.

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"))
{
    // Esporta in animazione APNG con cicli di animazione illimitati come impostazione predefinita
    image.save("Animation1.webp.png", new ApngOptions());
    // Configurazione dei cicli di animazione
    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"))
{
    // Configurazione della durata predefinita del fotogramma
    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()

Inizializza una nuova istanza della classe ApngOptions.

ApngOptions(ApngOptions apngOptions)

public ApngOptions(ApngOptions apngOptions)

Inizializza una nuova istanza della classe ApngOptions.

Parameters:

ParametroTipoDescrizione
apngOptionsApngOptionsLe opzioni PNG.

getNumPlays()

public final int getNumPlays()

Restituisce il numero di volte per ripetere l’animazione. 0 indica un ciclo infinito.

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"))
{
    // Esporta in animazione APNG con cicli di animazione illimitati come impostazione predefinita
    image.save("Animation1.webp.png", new ApngOptions());
    // Configurazione dei cicli di animazione
    ApngOptions options = new ApngOptions();
    options.setNumPlays(5);
    image.save("Animation2.webp.png", options); // 5 cycles
}

setNumPlays(int value)

public final void setNumPlays(int value)

Imposta il numero di volte per ripetere l’animazione. 0 indica un ciclo infinito.

Parameters:

ParametroTipoDescrizione
valoreint

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"))
{
    // Esporta in animazione APNG con cicli di animazione illimitati come impostazione predefinita
    image.save("Animation1.webp.png", new ApngOptions());
    // Configurazione dei cicli di animazione
    ApngOptions options = new ApngOptions();
    options.setNumPlays(5);
    image.save("Animation2.webp.png", options); // 5 cycles
}

getDefaultFrameTime()

public final long getDefaultFrameTime()

Restituisce la durata predefinita del fotogramma.

Returns: long

setDefaultFrameTime(long value)

public final void setDefaultFrameTime(long value)

Imposta la durata predefinita del fotogramma.

Parameters:

ParametroTipoDescrizione
valorelong