Bonjour chers programmeurs, ce guide vous apprendra comment convertir SVG en PNG en Java par programme. SVG est un format de fichier vectoriel basé sur XML et hautement évolutif. D’un autre côté, PNG est un format d’image raster largement utilisé en raison de son algorithme de compression sans perte. Cependant, la conversion SVG en PNG est préférable car le format d’image PNG offre une meilleure qualité et résolution d’image. Par conséquent, nous utiliserons Aspose.HTML for Java pour développer un convertisseur SVG en PNG. Nous installerons ce logiciel de conversion d’images et implémenterons la fonctionnalité. Alors, ne manquez aucune section et parcourez attentivement le guide.
Nous aborderons les sujets suivants dans cet article de blog :
- Installation de l’API de conversion de documents
- Convertir SVG en PNG en Java
- Convertir SVG en PNG en ligne
Installation de l’API de conversion de documents
Aspose.HTML for Java fournit une énorme pile de fonctionnalités pour effectuer la conversion de format de fichier par programme. Ce logiciel de conversion d’images de niveau entreprise est léger et facile à installer. En fait, vous pouvez visiter le guide d’installation au cas où vous rencontreriez des difficultés lors de l’installation.
Pour installer cette bibliothèque, téléchargez le fichier JAR ou vous pouvez suivre les configurations Maven suivantes :
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>23.11</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Convertir SVG en PNG en Java
Une fois l’installation terminée, nous sommes tous prêts à écrire un extrait de code qui vous permettra de créer par programme un convertisseur SVG en PNG pour votre application métier.
Les étapes suivantes montrent comment réaliser la conversion SVG en PNG en Java :
- Initialisez une instance de SVGDocument avec un fichier SVG.
- Instanciez un objet de la classe ImageSaveOptions et définissez le format de fichier image cible.
- Invoquez la méthode convertSVG de la classe Converter pour convertir SVG en PNG.
Vous pouvez maintenant utiliser l’exemple de code suivant pour convertir SVG en PNG :
package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
// Convertir SVG en PNG en Java - API de traitement de documents
public static void main(String[] args) {
// Initialisez une instance du SVGDocument avec un fichier SVG.
SVGDocument document = new SVGDocument("/sample.svg");
try {
// Instanciez un objet de la classe ImageSaveOptions et définissez le format de fichier image cible.
ImageSaveOptions options = new ImageSaveOptions(
ImageFormat.Png
);
// Invoquez la méthode convertSVG de la classe Converter pour convertir SVG en PNG.
Converter.convertSVG(
document,
options,
"/output.png"
);
} finally {
if (document != null) {
document.dispose();
}
}
}
}
Une fois que vous avez exécuté l’extrait de code ci-dessus, vous verrez un nouveau fichier (ieoutput.png) généré à votre adresse de sortie que vous pouvez voir dans l’image ci-dessous :
Vous pouvez également voir la fonctionnalité en action dans la vidéo ci-dessous :
Convertir SVG en PNG en ligne
En plus d’une solution programmatique, vous pouvez tirer parti de cet outil en ligne pour convertir SVG en PNG en ligne. Cet outil est basé sur le Web et vous pouvez facilement l’ouvrir dans presque tous les navigateurs Web populaires. Il existe des options pour télécharger des fichiers à partir du système de fichiers, Dropbox et OneDrive. De plus, vous pouvez configurer la conversion SVG en PNG uniquement à partir de l’interface utilisateur. Surtout, cet outil est gratuit et ne nécessite aucun frais ni création de compte.
Convertisseur d’images - Obtenez une licence gratuite
Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer cette API de conversion de documents sans limitations d’évaluation.
Conclusion
Cela nous amène à la fin de cet article de blog. Nous avons parcouru Aspose.HTML for Java et appris comment convertir SVG en PNG à l’aide de cette API de conversion de document. De plus, nous avons parcouru l’implémentation programmatique de la conversion SVG en PNG en Java. Cet article de blog vous aidera si vous cherchez à créer un convertisseur SVG en PNG pour votre application. De plus, veuillez visiter les références documentation et API pour en savoir plus sur d’autres fonctionnalités.
Nous vous recommandons également de visiter le dépôt GitHub et le Guide de démarrage.
Enfin, aspose.com écrit de nouveaux articles. Alors, restez connecté pour des mises à jour régulières.
L’aide est disponible
Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.
Foire aux questions – FAQ
Comment convertir une image SVG en PNG en Java ?
Aspose.HTML for Java propose une solution programmatique pour convertir SVG en PNG. Veuillez visiter ce lien pour plus de détails.
Comment convertir un fichier SVG en PNG ?
Vous pouvez tirer parti de cet outil gratuit en ligne pour réaliser la conversion de fichiers image. Il est très efficace et est livré avec une interface utilisateur conviviale.