Tengo un archivo SVG que tiene un tamaño definido de 16x16. Cuando uso el programa de conversión de ImageMagick para convertirlo en PNG, obtengo un PNG de 16x16 píxeles que es demasiado pequeño:
convert test.svg test.png
Necesito especificar el tamaño de píxel de la salida PNG. -size
el parámetro parece ignorarse, el -scale
parámetro escala el PNG después de que se haya convertido a PNG. El mejor resultado hasta ahora lo obtuve usando el -density
parámetro:
convert -density 1200 test.svg test.png
Pero no estoy satisfecho, porque quiero especificar el tamaño de salida en píxeles sin hacer cálculos matemáticos para calcular el valor de densidad. Entonces quiero hacer algo como esto:
convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png
Entonces, ¿cuál es el parámetro mágico que tengo que usar aquí?
-resize
solo estira la imagen convertida, con resultados de baja calidad.
convert -size 1024x1024 test.svg test.png
funciona bien con ImageMagick 7.0.7-0 Q16 (versión actual en Chocolatey repo para Windows). Solo asegúrese de que -size
aparezca antes del nombre de archivo de entrada, de lo contrario, una imagen de 16x16 se escalará para obtener un resultado borroso.
-size 1024x1024
funciona bien, ¿cuál es su versión de imagemagick?