Le plus souvent, des images GIF sont utilisées pour représenter les animations. Un GIF animé est une collection d’images combinées dans un ordre particulier. Cependant, dans certains cas, vous devez convertir les images GIF en d’autres formats d’image raster. Dans de tels cas, cet article explique comment convertir une image GIF aux formats PNG, JPEG, BMP et TIFF à l’aide de Java.
- API de conversion Java GIF
- Convertir GIF en PNG en Java
- Convertir GIF en JPEG en Java
- Conversion GIF en BMP en Java
- Conversion GIF en TIFF en Java
- Obtenez une licence API gratuite
API de conversion Java GIF
Afin de convertir des images GIF, nous utiliserons Aspose.Imaging for Java. Il s’agit d’une API de traitement d’image riche en fonctionnalités qui fournit une conversion aller-retour de haute qualité des formats d’image populaires. Vous pouvez soit télécharger l’API ou l’installer à l’aide des configurations Maven suivantes.
<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>
Convertir GIF en PNG en Java
Voici les étapes pour convertir une image GIF en PNG à l’aide de Java.
- Tout d’abord, créez une instance de la classe Image et chargez l’image GIF à l’aide de la méthode Image.load(String).
- Créez une instance de la classe PngOptions.
- Instanciez la classe MultiPageOptions pour spécifier le(s) cadre(s) à convertir.
- Utilisez la méthode PngOptions.setMultiPageOptions(MultiPageOptions) pour définir la plage de pages.
- Enfin, utilisez la méthode Image.save(String, PngOptions) pour convertir GIF en PNG.
L’exemple de code suivant montre comment convertir une image GIF en PNG à l’aide de Java.
// Charger l'image GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// Définir les options d'image
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();
// Spécifiez le cadre à convertir
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
new com.aspose.imaging.IntRange(2, 2));
// Convertir une image GIF en JPG
options.setMultiPageOptions(multiPageOptions);
// Enregistrer l'image PNG
image.save("gif-to-png.png", options);
Convertir GIF en JPEG en Java
Voici les étapes pour convertir des images GIF en JPEG à l’aide de Java.
- Tout d’abord, créez une instance de la classe Image et chargez l’image GIF à l’aide de la méthode Image.load(String).
- Créez une instance de la classe JpegOptions.
- Instanciez la classe MultiPageOptions pour spécifier le(s) cadre(s) à convertir.
- Utilisez la méthode JpegOptions.setMultiPageOptions(MultiPageOptions) pour définir la plage de pages.
- Enfin, utilisez la méthode Image.save(String, JpegOptions) pour convertir GIF en JPEG.
L’exemple de code suivant montre comment convertir des images GIF en JPEG en Java.
// Charger l'image GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// Définir les options d'image
com.aspose.imaging.imageoptions.JpegOptions options = new com.aspose.imaging.imageoptions.JpegOptions();
// Spécifiez le cadre à convertir
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
new com.aspose.imaging.IntRange(2, 2));
// Convertir une image GIF en JPG
options.setMultiPageOptions(multiPageOptions);
// Enregistrer l'image JPG
image.save("gif-to-jpg.jpg", options);
Convertir GIF en BMP en utilisant Java
Voici les étapes pour convertir des images GIF en BMP en utilisant Java.
- Tout d’abord, créez une instance de la classe Image et chargez l’image GIF à l’aide de la méthode Image.load(String).
- Créez une instance de la classe BmpOptions.
- Instanciez la classe MultiPageOptions pour spécifier le(s) cadre(s) à convertir.
- Utilisez la méthode BmpOptions.setMultiPageOptions(MultiPageOptions) pour définir la plage de pages.
- Enfin, utilisez la méthode Image.save(String, BmpOptions) pour convertir GIF en BMP.
L’exemple de code suivant montre comment convertir des images GIF en BMP en Java.
// Charger l'image GIF
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// Définir les options d'image
com.aspose.imaging.imageoptions.BmpOptions options = new com.aspose.imaging.imageoptions.BmpOptions();
// Convertir la première image de GIF en BMP
options.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(1));
// Enregistrer l'image BMP
image.save("gif-to-bmp.bmp", options);
Convertir GIF en TIFF en utilisant Java
Voici les étapes pour convertir des images GIF en TIFF à l’aide de Java.
- Première. créez une instance de la classe Image et chargez l’image GIF à l’aide de la méthode Image.load(String).
- Créez une instance de la classe TiffOptions.
- Instanciez la classe MultiPageOptions pour spécifier le(s) cadre(s) à convertir.
- Utilisez la méthode TiffOptions.setMultiPageOptions(MultiPageOptions) pour définir la plage de pages.
- Enfin, utilisez la méthode Image.save(String, TiffOptions) pour convertir GIF en TIFF.
L’exemple de code suivant montre comment convertir des images GIF en TIFF en Java.
// Nom du fichier d'entrée
String fileName = "Animation.gif";
// Fichiers de sortie
String outputFilePath = "_FullFrame.tif";
String outputFilePath1 = "_NonFullFrame.tif";
// Charger l'image GIF
try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(fileName))
{
// Définir les options multipages
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);
// Définir la taille du cadre
tiffOptions.setFullFrame(true);
image.save(outputFilePath, tiffOptions);
tiffOptions.setFullFrame(false);
// Enregistrer au format TIFF
image.save(outputFilePath1, tiffOptions);
}
Obtenez une licence API gratuite
Vous pouvez essayer Aspose.Imaging for Java sans limitations d’évaluation à l’aide d’une licence temporaire.
Conclusion
Dans cet article, vous avez appris à convertir des images GIF en images JPEG, PNG, BMP et TIFF à l’aide de Java. Vous pouvez explorer d’autres fonctionnalités de l’API à l’aide de la documentation. De plus, en cas de confusion, vous pouvez nous contacter via notre forum.
Voir également
Info : Aspose a récemment développé un [Text to GIF Converter] GRATUIT 2.