JPG est un format d’image bien connu et l’un des plus couramment utilisés. Cependant, les images JPG perdent en qualité à chaque fois qu’elles sont enregistrées. Par conséquent, vous devrez peut-être les convertir dans un format sans perte tel que PNG. Pour effectuer cette conversion par programmation, cet article montre comment convertir une image JPG en PNG en Java.
API Java pour la conversion JPG en PNG
Aspose.Imaging for Java est une API de traitement d’image riche en fonctionnalités qui prend en charge la manipulation des formats d’image populaires. De plus, il vous permet de convertir des images d’un format à un autre de manière transparente. Dans cet article, nous utiliserons cette API pour convertir nos images JPG au format PNG. Vous pouvez soit télécharger le JAR de l’API ou l’installer en utilisant la configuration Maven suivante dans pom.xml.
<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>21.12</version>
<classifier>jdk16</classifier>
</dependency>
Convertir une image JPG en PNG en Java
Il est assez simple de convertir une image JPG au format PNG en utilisant Aspose.Imaging. Il vous suffit de charger le fichier JPG et de l’enregistrer en tant qu’image PNG. Voici les étapes pour convertir une image JPG en PNG en Java.
- Chargez le fichier JPG en utilisant la classe Image.
- Créez une instance de la classe PngOptions.
- Définissez le type de couleur à l’aide de la méthode PngOptions.setColorType().
- Convertissez l’image JPG en PNG en utilisant la méthode Image.Save(string, PngOptions).
L’exemple de code suivant montre comment convertir une image JPG au format PNG.
// Charger l'image JPG
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.jpg");
// Créer et définir des options PNG
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();
options.setColorType(com.aspose.imaging.fileformats.png.PngColorType.TruecolorWithAlpha);
// Enregistrer l'image au format PNG
image.save("jpg-to-png.png", options);
Obtenez une licence API gratuite
Vous pouvez obtenir une licence temporaire gratuite pour utiliser Aspose.Imaging for Java sans limitation d’évaluation.
Conclusion
La conversion JPG en PNG est souvent effectuée pour convertir des images dans un format sans perte. Dans cet article, vous avez appris à convertir des images JPG au format PNG par programmation en Java. Ainsi, vous pouvez facilement intégrer la conversion JPG en PNG dans vos applications Java. De plus, vous pouvez explorer l’API de traitement d’image Java à l’aide de sa documentation. Vous pouvez également partager vos questions sur notre forum.