Eu tenho um arquivo SVG que tem um tamanho definido de 16x16. Quando uso o programa de conversão do ImageMagick para convertê-lo em PNG, recebo um PNG de 16x16 pixels muito pequeno:
convert test.svg test.png
Preciso especificar o tamanho do pixel do PNG de saída. -size
parâmetro parece ser ignorado, ele -scale
dimensiona o PNG depois que ele foi convertido em PNG. O melhor resultado que obtive até agora usando o -density
parâmetro:
convert -density 1200 test.svg test.png
Mas não estou satisfeito, porque quero especificar o tamanho da saída em pixels sem fazer contas para calcular o valor da densidade. Então, eu quero fazer algo assim:
convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png
Então, qual é o parâmetro mágico que eu tenho que usar aqui?
-resize
apenas estica a imagem convertida, com resultados de baixa qualidade.
convert -size 1024x1024 test.svg test.png
funciona bem com o ImageMagick 7.0.7-0 Q16 (versão atual no repositório Chocolatey para Windows). Apenas certifique-se de que -size
apareça antes do nome do arquivo de entrada, caso contrário, uma imagem 16x16 será aumentada para dar um resultado desfocado.
-size 1024x1024
está funcionando bem, qual é a sua versão do imagemagick?