Convert GIF Images to PNG, JPEG, BMP, or TIFF using Java

gif to image java

More often, GIF images are used to depict the animations. An animated GIF is a collection of frames combined together in a particular order. However, in certain cases, you have to convert GIF images to other raster image formats. For such cases, this article demonstrates how to convert a GIF image to PNG, JPEG, BMP, and TIFF formats using Java.

Java GIF Converter API

In order to convert GIF images, we’ll use Aspose.Imaging for Java. It is a feature-rich image processing API that provides a high quality back and forth conversion of popular image formats. You can either download the API or install it using the following Maven configurations.

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

Convert GIF to PNG in Java

The following are the steps to convert a GIF image to PNG using Java.

The following code sample shows how to convert a GIF image to PNG using Java.

Convert GIF to JPEG in Java

The following are the steps to convert GIF images to JPEG using Java.

The following code sample shows how to convert GIF images to JPEG in Java.

Convert GIF to BMP using Java

The following are the steps to convert GIF images to BMP using Java.

The following code sample shows how to convert GIF images to BMP in Java.

Convert GIF to TIFF using Java

The following are the steps to convert GIF images to TIFF using Java.

The following code sample shows how to convert GIF images to TIFF in Java.

Get a Free API License

You can try Aspose.Imaging for Java without evaluation limitations using a temporary license.

Conclusion

In this article, you have learned how to convert GIF images to JPEG, PNG, BMP, and TIFF images using Java. You can explore other features of the API using documentation. Furthermore, in case of any confusion, you can contact us via our forum.

See Also