gif به تصویر جاوا

بیشتر اوقات، از تصاویر GIF برای به تصویر کشیدن انیمیشن ها استفاده می شود. یک GIF متحرک مجموعه ای از فریم ها است که در یک ترتیب خاص با هم ترکیب شده اند. با این حال، در موارد خاص، شما باید تصاویر GIF را به فرمت های دیگر تصویر شطرنجی تبدیل کنید. برای چنین مواردی، این مقاله نحوه تبدیل یک تصویر GIF به فرمت‌های PNG، JPEG، BMP و TIFF را با استفاده از جاوا نشان می‌دهد.

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 در جاوا

در زیر مراحل تبدیل یک تصویر GIF به PNG با استفاده از جاوا آورده شده است.

نمونه کد زیر نحوه تبدیل یک تصویر GIF به PNG با استفاده از جاوا را نشان می دهد.

// تصویر 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 در جاوا

در زیر مراحل تبدیل تصاویر GIF به JPEG با استفاده از جاوا آورده شده است.

نمونه کد زیر نحوه تبدیل تصاویر GIF به JPEG در جاوا را نشان می دهد.

// تصویر 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 تبدیل کنید

در زیر مراحل تبدیل تصاویر GIF به BMP با استفاده از جاوا آورده شده است.

نمونه کد زیر نحوه تبدیل تصاویر GIF به BMP در جاوا را نشان می دهد.

// تصویر 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 تبدیل کنید

در زیر مراحل تبدیل تصاویر GIF به TIFF با استفاده از جاوا آمده است.

نمونه کد زیر نحوه تبدیل تصاویر GIF به TIFF در جاوا را نشان می دهد.

// نام فایل ورودی
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 را برای جاوا بدون محدودیت ارزیابی با استفاده از مجوز موقت امتحان کنید.

نتیجه

در این مقاله، نحوه تبدیل تصاویر GIF به JPEG، PNG، BMP و TIFF را با استفاده از Java یاد گرفته‌اید. می‌توانید سایر ویژگی‌های API را با استفاده از مستندات کاوش کنید. علاوه بر این، در صورت هر گونه سردرگمی، می توانید از طریق [ انجمن 36 ما با ما تماس بگیرید.

همچنین ببینید

اطلاعات: Aspose اخیراً [تبدیل متن به GIF] رایگان را توسعه داده است.