ApngOptions

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

public class ApngOptions extends PngOptions

Animated PNG (Animated Portable Network Graphics) görüntü dosyası formatı oluşturma API’si, etkileyici animasyonlu görseller üretmek isteyen geliştiriciler için dinamik bir araçtır. Çerçeve süresi ve döngü sayısı gibi özelleştirilebilir seçeneklerle, bu API belirli ihtiyaçlara göre animasyonlu içeriği ince ayar yapmanıza olanak tanır. Çekici web grafikleri ya da etkileşimli görseller oluştururken, bu API’yi APNG görüntülerini sorunsuz bir şekilde entegre etmek ve animasyon parametreleri üzerinde hassas kontrol sağlamak için kullanabilirsiniz.

Yapıcılar

YapıcıAçıklama
ApngOptions()Yeni bir ApngOptions sınıfı örneği başlatır.
ApngOptions(ApngOptions apngOptions)ApngOptions sınıfının yeni bir örneğini başlatır.

Yöntemler

YöntemAçıklama
getNumPlays()Animasyonun kaç kez döngü yapacağını alır.
setNumPlays(int value)Animasyonun kaç kez döngü yapacağını ayarlar.
getDefaultFrameTime()Varsayılan çerçeve süresini alır.
setDefaultFrameTime(long value)Varsayılan çerçeve süresini ayarlar.

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 animasyonunu varsayılan olarak sınırsız animasyon döngüsüyle dışa aktar
    image.save("Animation1.webp.png", new ApngOptions());
    // Animasyon döngülerini ayarlama
    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"))
{
    // Varsayılan kare süresini ayarlama
    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()

Yeni bir ApngOptions sınıfı örneği başlatır.

ApngOptions(ApngOptions apngOptions)

public ApngOptions(ApngOptions apngOptions)

ApngOptions sınıfının yeni bir örneğini başlatır.

Parameters:

ParametreTürAçıklama
apngOptionsApngOptionsPNG seçenekleri.

getNumPlays()

public final int getNumPlays()

Animasyonun kaç kez döngüye gireceğini alır. 0, sınırsız döngüyü gösterir.

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 animasyonunu varsayılan olarak sınırsız animasyon döngüsüyle dışa aktar
    image.save("Animation1.webp.png", new ApngOptions());
    // Animasyon döngülerini ayarlama
    ApngOptions options = new ApngOptions();
    options.setNumPlays(5);
    image.save("Animation2.webp.png", options); // 5 cycles
}

setNumPlays(int value)

public final void setNumPlays(int value)

Animasyonun kaç kez döngüye gireceğini ayarlar. 0, sınırsız döngüyü gösterir.

Parameters:

ParametreTürAçıklama
değerint

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 animasyonunu varsayılan olarak sınırsız animasyon döngüsüyle dışa aktar
    image.save("Animation1.webp.png", new ApngOptions());
    // Animasyon döngülerini ayarlama
    ApngOptions options = new ApngOptions();
    options.setNumPlays(5);
    image.save("Animation2.webp.png", options); // 5 cycles
}

getDefaultFrameTime()

public final long getDefaultFrameTime()

Varsayılan çerçeve süresini alır.

Returns: long

setDefaultFrameTime(long value)

public final void setDefaultFrameTime(long value)

Varsayılan çerçeve süresini ayarlar.

Parameters:

ParametreTürAçıklama
değerlong