298 votes

Application en ligne de commande pour convertir SVG en PNG sur Mac OS X

Existe-t-il des programmes en ligne de commande qui peuvent convertir un SVG en PNG et qui fonctionnent sous macOS ?

2 votes

J'ai trouvé un moyen si vous avez Google Chrome... et pas besoin d'installer d'autres choses : superuser.com/questions/134679/

0 votes

cairosvg.org fonctionne pour python3 et ne semble pas poser de problème. pip3 install cairosvg

11voto

Ali Shakiba Points 261

J'ai fait svgexport utiliser node/npm pour cela, c'est multiplateforme et peut être aussi simple que :

svgexport input.svg output.png

7voto

DefenestrationDay Points 229

Si vous voulez en faire plusieurs à la fois, vous pouvez le faire :

mogrify -format png *.svg

Il y a des options pour redimensionner etc. à la volée, aussi..

7voto

Haotian Yang Points 31

Encore une autre méthode sans rien installer. Pas en ligne de commande cependant.

  1. Ouvrez le fichier .svg dans Safari.
  2. Appuyez sur alt-command-i pour ouvrir l'inspecteur.
  3. Cliquez avec le bouton droit de la souris sur le <svg> et sélectionnez "Capture d'écran". (Notez que vous ne devez pas faire de zoom sur l'image).

P.S. Pour agrandir l'image .svg si elle est trop petite, essayez d'ouvrir le fichier .svg dans un éditeur de texte et d'ajouter 0 à chaque nombre, sauf dans le méta-attribut. Ceci peut être fait par une substitution regex globale de (\d+) a $10 , donde $1 est l'espace réservé à la référence arrière, par exemple.

5voto

Alan Dong Points 183

C'est ce que j'ai utilisé :

brew install imagemagick --with-librsvg

Ensuite, exécutez les commandes suivantes :

find . -type f -name "*.svg" -exec bash -c 'convert $0 $0.png' {} \; rename 's/svg\.png/png/' *

J'espère que cela vous aidera.

4voto

Pim Jager Points 20018

Essayez Apache Batik .

java -jar batik-rasterizer.jar FILES

Il prend également en charge la conversion par lots et dispose de nombreuses autres options utiles.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X