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:
| معامل | نوع | الوصف |
|---|---|---|
| apngOptions | ApngOptions | خيارات 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 |