gif لصورة جافا

في أغلب الأحيان ، يتم استخدام صور GIF لتصوير الرسوم المتحركة. صورة GIF المتحركة عبارة عن مجموعة من الإطارات مدمجة معًا بترتيب معين. ومع ذلك ، في بعض الحالات ، يجب عليك تحويل صور GIF إلى تنسيقات صور نقطية أخرى. في مثل هذه الحالات ، توضح هذه المقالة كيفية تحويل صورة GIF إلى تنسيقات PNG و JPEG و BMP و TIFF باستخدام Java.

Java GIF Converter API

لتحويل صور GIF ، سنستخدم Aspose.Imaging for Java. إنها واجهة برمجة تطبيقات معالجة صور غنية بالميزات توفر تحويلًا عالي الجودة ذهابًا وإيابًا لتنسيقات الصور الشائعة. يمكنك إما تنزيل API أو تثبيته باستخدام تكوينات Maven التالية.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging-java</artifactId>
    <version>20.10</version>
    <classifier>jdk16</classifier>
</dependency>

تحويل GIF إلى PNG في Java

فيما يلي خطوات تحويل صورة GIF إلى PNG باستخدام Java.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صورة GIF إلى PNG باستخدام Java.

// تحميل صورة GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");

// اضبط خيارات الصورة
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();

// حدد الإطار المراد تحويله
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
		new com.aspose.imaging.IntRange(2, 2));

// تحويل إطار GIF إلى JPG
options.setMultiPageOptions(multiPageOptions);

// احفظ صورة PNG
image.save("gif-to-png.png", options);

تحويل GIF إلى JPEG في Java

فيما يلي خطوات تحويل صور GIF إلى JPEG باستخدام Java.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صور GIF إلى JPEG في Java.

// تحميل صورة GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");

// اضبط خيارات الصورة
com.aspose.imaging.imageoptions.JpegOptions options = new com.aspose.imaging.imageoptions.JpegOptions();

// حدد الإطار المراد تحويله
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
		new com.aspose.imaging.IntRange(2, 2));

// تحويل إطار GIF إلى JPG
options.setMultiPageOptions(multiPageOptions);

// حفظ صورة JPG
image.save("gif-to-jpg.jpg", options);

تحويل GIF إلى BMP باستخدام Java

فيما يلي خطوات تحويل صور GIF إلى BMP باستخدام Java.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صور GIF إلى BMP في Java.

// تحميل صورة GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");

// اضبط خيارات الصورة
com.aspose.imaging.imageoptions.BmpOptions options = new com.aspose.imaging.imageoptions.BmpOptions();

// تحويل الإطار الأول من GIF إلى BMP
options.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(1));

// حفظ صورة BMP
image.save("gif-to-bmp.bmp", options);

تحويل GIF إلى TIFF باستخدام Java

فيما يلي خطوات تحويل صور GIF إلى TIFF باستخدام Java.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل صور GIF إلى TIFF في Java.

// اسم ملف الإدخال
String fileName = "Animation.gif"; 

// ملفات الإخراج
String outputFilePath =  "_FullFrame.tif";
String outputFilePath1 =  "_NonFullFrame.tif";

// تحميل صورة GIF
try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(fileName))
{
    // تعيين خيارات متعددة الصفحات
    com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(2, 5));
    com.aspose.imaging.imageoptions.TiffOptions tiffOptions = new com.aspose.imaging.imageoptions.TiffOptions(TiffExpectedFormat.TiffDeflateRgb);
    tiffOptions.setMultiPageOptions(multiPageOptions);
    
    // اضبط حجم الإطار
    tiffOptions.setFullFrame(true);
    image.save(outputFilePath, tiffOptions);
    tiffOptions.setFullFrame(false);
    
    // حفظ كملف TIFF
    image.save(outputFilePath1, tiffOptions);
}

احصل على ترخيص API مجاني

يمكنك تجربة Aspose.Imaging for Java بدون قيود تقييمية باستخدام ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل صور GIF إلى صور JPEG و PNG و BMP و TIFF باستخدام Java. يمكنك استكشاف ميزات أخرى لواجهة برمجة التطبيقات باستخدام التوثيق. علاوة على ذلك ، في حالة حدوث أي لبس ، يمكنك الاتصال بنا عبر المنتدى.

أنظر أيضا

معلومة: قامت Aspose بتطوير برنامج مجاني Text to GIF Converter.