mercredi 19 décembre 2007

Généreration de photo en fichier PNG à partir de fichier SVG (XML)

Il m'arrive parfois de générer des photos ou images au format SVG : Scalable Vector Graphics. Cependant, ce format est mal supporté sous Internet Explorer en version 6 et 7. Par conséquent il est utile de transformer : ses images, logos ou ses éléments graphiques d'un site en un autre format que le SVG.

Rappelons que le format SVG est basé sur le format XML permettant de décrire des ensembles de graphiques vectoriels.

L'astuce est d'utiliser le produit Open Source Inkscape en ligne de commande. Celui-ci permet de générer facilement une photo au format PNG à partir d'un dessin vectoriel SVG.

Voici les options de ligne de commande :
shell> --export-png nom_de_fichier
shell> --export-width, --export-height --export-dpi pour choisir la taille de l'image PNG

Il est aussi possible de transformer une image au format SVG en fichier PDF. Voici la commande :
shell> svg2pdf input_file.svg output_file.pdf

La libraierie librsvg le package cairo doivent être installé sur la distribution

exemple image SVG

Aucun commentaire: