gif לתמונה ג'אווה

לעתים קרובות יותר, תמונות GIF משמשות לתיאור האנימציות. GIF מונפש הוא אוסף של פריימים המשולבים יחד בסדר מסוים. עם זאת, במקרים מסוימים, עליך להמיר תמונות GIF לפורמטים אחרים של תמונות רסטר. במקרים כאלה, מאמר זה מדגים כיצד להמיר תמונת GIF לפורמטים PNG, JPEG, BMP ו-TIFF באמצעות Java.

Java GIF Converter API

על מנת להמיר תמונות GIF, נשתמש ב-Aspose.Imaging for Java. זהו ממשק API לעיבוד תמונה עשיר בתכונות המספק המרה באיכות גבוהה קדימה ואחורה של פורמטי תמונה פופולריים. אתה יכול להוריד את ה-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 עבור Java ללא מגבלות הערכה באמצעות רישיון זמני.

סיכום

במאמר זה, למדת כיצד להמיר תמונות GIF לתמונות JPEG, PNG, BMP ו-TIFF באמצעות Java. אתה יכול לחקור תכונות אחרות של ה-API באמצעות תיעוד. יתר על כן, בכל מקרה של בלבול, אתה יכול ליצור איתנו קשר דרך הפורום שלנו.

ראה גם

מידע: Aspose פיתחה לאחרונה [ממיר טקסט ל-GIF] בחינם 2.