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) هي أداة ديناميكية للمطورين الذين يسعون لإنشاء صور متحركة جذابة. مع خيارات قابلة للتخصيص مثل مدة الإطار وعدد مرات التكرار، تتيح هذه الواجهة ضبط المحتوى المتحرك بدقة وفقًا للاحتياجات المحددة. سواءً كنت تنشئ رسومات ويب جذابة أو مرئيات تفاعلية، يمكنك الاستفادة من هذه الواجهة لدمج صور 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:

معاملنوعالوصف
القيمة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
}

getDefaultFrameTime()

public final long getDefaultFrameTime()

يحصل على مدة الإطار الافتراضية.

Returns: long

setDefaultFrameTime(long value)

public final void setDefaultFrameTime(long value)

يضبط مدة الإطار الافتراضية.

Parameters:

معاملنوعالوصف
القيمةlong