Tanımlı boyutu 16x16 olan bir SVG dosyası var. Bir PNG'ye dönüştürmek için ImageMagick'in dönüştürme programını kullandığımda, çok küçük bir 16x16 piksel PNG alıyorum:
convert test.svg test.png
Ben PNG çıkış piksel boyutunu belirtmek gerekir. -sizeparametresi yok sayılıyor gibi görünüyor, -scaleparametre PNG'yi PNG'ye dönüştürüldükten sonra ölçeklendirir . Şimdiye kadar en iyi sonuç -densityparametresini kullanarak aldım :
convert -density 1200 test.svg test.png
Ama memnun değilim, çünkü yoğunluk değerini hesaplamak için matematik yapmadan çıktı boyutunu piksel cinsinden belirtmek istiyorum. Yani böyle bir şey yapmak istiyorum:
convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png
Peki burada kullanmam gereken sihirli parametre nedir?
-resize, dönüştürülen görüntüyü düşük kaliteli sonuçlarla uzatır.
convert -size 1024x1024 test.svg test.pngImageMagick 7.0.7-0 Q16 (Windows için Chocolatey deposunda geçerli sürüm) ile iyi çalışır. -sizeGiriş dosya adından önce göründüğünden emin olun , aksi takdirde bulanık bir sonuç vermek için 16x16 boyutunda bir resim ölçeklendirilir.






-size 1024x1024iyi çalışıyor, imagemagick sürümünüz nedir?