ฉันมีไฟล์ 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 ของคุณคืออะไร