ฉันมีไฟล์ SVG ที่มีขนาดที่กำหนดเป็น 16x16 เมื่อฉันใช้โปรแกรมแปลงของ ImageMagick เพื่อแปลงเป็น PNG ฉันจะได้ PNG ขนาด 16x16 พิกเซลซึ่งเล็กเกินไป:
convert test.svg test.png
ฉันต้องระบุขนาดพิกเซลของเอาต์พุต PNG -size
ดูเหมือนว่าจะถูกละเว้น-scale
พารามิเตอร์จะปรับขนาด PNG หลังจากแปลงเป็น PNG แล้ว ผลลัพธ์ที่ดีที่สุดจนถึงตอนนี้ฉันได้รับโดยใช้-density
พารามิเตอร์:
convert -density 1200 test.svg test.png
แต่ฉันไม่พอใจเพราะฉันต้องการระบุขนาดผลลัพธ์เป็นพิกเซลโดยไม่ใช้คณิตศาสตร์เพื่อคำนวณค่าความหนาแน่น ดังนั้นฉันต้องการทำสิ่งนี้:
convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png
ดังนั้นพารามิเตอร์เวทมนต์ที่ฉันต้องใช้ที่นี่คืออะไร?
-resize
ขยายภาพที่แปลงแล้วด้วยผลลัพธ์คุณภาพต่ำ
convert -size 1024x1024 test.svg test.png
ทำงานได้ดีกับ ImageMagick 7.0.7-0 Q16 (เวอร์ชั่นปัจจุบันใน Chocolatey repo สำหรับ Windows) เพียงตรวจสอบให้แน่ใจว่า-size
ปรากฏก่อนชื่อไฟล์อินพุตรูปภาพขนาด 16x16 จะถูกลดขนาดเพื่อให้ได้ผลลัพธ์ที่ไม่ชัด
-size 1024x1024
ทำงานได้ดีเวอร์ชัน imagemagick ของคุณคืออะไร