J'ai un fichier SVG qui a une taille définie de 16x16. Lorsque j'utilise le programme de conversion d'ImageMagick pour le convertir en PNG, j'obtiens un PNG 16x16 pixels qui est beaucoup trop petit:
convert test.svg test.png
Je dois spécifier la taille de pixel du PNG de sortie. -size
semble être ignoré, le -scale
paramètre met à l'échelle le PNG après sa conversion en PNG. Le meilleur résultat obtenu jusqu'à présent en utilisant le -density
paramètre:
convert -density 1200 test.svg test.png
Mais je ne suis pas satisfait, car je veux spécifier la taille de sortie en pixels sans faire de calcul pour calculer la valeur de densité. Je veux donc faire quelque chose comme ça:
convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png
Alors, quel est le paramètre magique que je dois utiliser ici?
-resize
étire simplement l'image convertie, avec des résultats de mauvaise qualité.
convert -size 1024x1024 test.svg test.png
fonctionne bien avec ImageMagick 7.0.7-0 Q16 (version actuelle dans Chocolatey repo pour Windows). Assurez-vous simplement qu'il -size
apparaît avant le nom du fichier d'entrée, sinon une image 16x16 sera mise à l'échelle pour donner un résultat flou.
-size 1024x1024
fonctionne bien, quelle est votre version imagemagick?