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
| Costruttore | Descrizione |
|---|---|
| ApngOptions() | Inizializza una nuova istanza della classe ApngOptions. |
| ApngOptions(ApngOptions apngOptions) | Inizializza una nuova istanza della classe ApngOptions. |
Metodi
| Metodo | Descrizione |
|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| apngOptions | ApngOptions | Le 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | 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
}
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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | long |