gif ke gambar java

Lebih sering, gambar GIF digunakan untuk menggambarkan animasi. GIF animasi adalah kumpulan bingkai yang digabungkan menjadi satu dalam urutan tertentu. Namun, dalam kasus tertentu, Anda harus mengonversi gambar GIF ke format gambar raster lainnya. Untuk kasus seperti itu, artikel ini menunjukkan cara mengonversi gambar GIF ke format PNG, JPEG, BMP, dan TIFF menggunakan Java.

API Pengonversi GIF Java

Untuk mengonversi gambar GIF, kami akan menggunakan Aspose.Imaging for Java. Ini adalah API pemrosesan gambar kaya fitur yang memberikan konversi bolak-balik berkualitas tinggi dari format gambar populer. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

<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>

Konversi GIF ke PNG di Jawa

Berikut ini adalah langkah-langkah untuk mengubah gambar GIF menjadi PNG menggunakan Java.

Contoh kode berikut menunjukkan cara mengonversi gambar GIF ke PNG menggunakan Java.

// Muat gambar GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");

// Atur opsi gambar
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();

// Tentukan frame yang akan dikonversi
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
		new com.aspose.imaging.IntRange(2, 2));

// Konversi bingkai GIF ke JPG
options.setMultiPageOptions(multiPageOptions);

// Simpan gambar PNG
image.save("gif-to-png.png", options);

Konversi GIF ke JPEG di Jawa

Berikut langkah-langkah untuk mengubah gambar GIF menjadi JPEG menggunakan Java.

Contoh kode berikut menunjukkan cara mengonversi gambar GIF ke JPEG di Java.

// Muat gambar GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");

// Atur opsi gambar
com.aspose.imaging.imageoptions.JpegOptions options = new com.aspose.imaging.imageoptions.JpegOptions();

// Tentukan frame yang akan dikonversi
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
		new com.aspose.imaging.IntRange(2, 2));

// Konversi bingkai GIF ke JPG
options.setMultiPageOptions(multiPageOptions);

// Simpan gambar JPG
image.save("gif-to-jpg.jpg", options);

Konversi GIF ke BMP menggunakan Java

Berikut langkah-langkah untuk mengubah gambar GIF menjadi BMP menggunakan Java.

Contoh kode berikut menunjukkan cara mengonversi gambar GIF ke BMP di Java.

// Muat gambar GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");

// Atur opsi gambar
com.aspose.imaging.imageoptions.BmpOptions options = new com.aspose.imaging.imageoptions.BmpOptions();

// Konversi bingkai pertama GIF ke BMP
options.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(1));

// Simpan gambar BMP
image.save("gif-to-bmp.bmp", options);

Konversi GIF ke TIFF menggunakan Java

Berikut ini adalah langkah-langkah untuk mengonversi gambar GIF ke TIFF menggunakan Java.

Contoh kode berikut menunjukkan cara mengonversi gambar GIF ke TIFF di Java.

// Masukkan nama file
String fileName = "Animation.gif"; 

// File keluaran
String outputFilePath =  "_FullFrame.tif";
String outputFilePath1 =  "_NonFullFrame.tif";

// Muat gambar GIF
try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(fileName))
{
    // Tetapkan opsi multi halaman
    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);
    
    // Tetapkan ukuran bingkai
    tiffOptions.setFullFrame(true);
    image.save(outputFilePath, tiffOptions);
    tiffOptions.setFullFrame(false);
    
    // Simpan sebagai TIFF
    image.save(outputFilePath1, tiffOptions);
}

Dapatkan Lisensi API Gratis

Anda dapat mencoba Aspose.Imaging for Java tanpa batasan evaluasi menggunakan lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi gambar GIF menjadi gambar JPEG, PNG, BMP, dan TIFF menggunakan Java. Anda dapat menjelajahi fitur API lainnya menggunakan dokumentasi. Selanjutnya, jika ada kebingungan, Anda dapat menghubungi kami melalui forum kami.

Lihat juga

Info: Aspose baru-baru ini mengembangkan [Konverter Teks ke GIF] GRATIS2.