Ho un file SVG che ha una dimensione definita di 16x16. Quando uso il programma di conversione di ImageMagick per convertirlo in un PNG, ottengo un PNG di 16x16 pixel che è troppo piccolo:
convert test.svg test.png
Devo specificare la dimensione in pixel del PNG di output. -size
il parametro sembra essere ignorato, il -scale
parametro ridimensiona il PNG dopo che è stato convertito in PNG. Il miglior risultato finora ottenuto usando il -density
parametro:
convert -density 1200 test.svg test.png
Ma non sono soddisfatto, perché voglio specificare la dimensione dell'output in pixel senza fare matematica per calcolare il valore della densità. Quindi voglio fare qualcosa del genere:
convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png
Quindi qual è il parametro magico che devo usare qui?
-resize
allunga l'immagine convertita, con risultati di scarsa qualità.
convert -size 1024x1024 test.svg test.png
funziona bene con ImageMagick 7.0.7-0 Q16 (versione corrente nel repository Chocolatey per Windows). Assicurati solo che -size
appaia prima del nome del file di input, altrimenti un'immagine 16x16 verrà ingrandita per dare un risultato sfocato.
-size 1024x1024
funziona bene, qual è la tua versione di imagemagick?