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. -size
parametresi yok sayılıyor gibi görünüyor, -scale
parametre PNG'yi PNG'ye dönüştürüldükten sonra ölçeklendirir . Şimdiye kadar en iyi sonuç -density
parametresini 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.png
ImageMagick 7.0.7-0 Q16 (Windows için Chocolatey deposunda geçerli sürüm) ile iyi çalışır. -size
Giriş 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 1024x1024
iyi çalışıyor, imagemagick sürümünüz nedir?