मेरे पास एक एसवीजी फाइल है जिसका परिभाषित आकार 16x16 है। जब मैं ImageMagick के कन्वर्ट प्रोग्राम का उपयोग इसे PNG में बदलने के लिए करता हूं, तो मुझे एक 16x16 पिक्सेल PNG मिलता है जो कि बहुत छोटा होता है:
convert test.svg test.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.pngImageMagick 7.0.7-0 Q16 के साथ ठीक काम करता है (विंडोज के लिए चॉकलेट रेपो में वर्तमान संस्करण)। बस यह सुनिश्चित करें कि -sizeइनपुट फ़ाइल नाम से पहले दिखाई देता है, अन्यथा एक 16x16 चित्र एक धुंधला परिणाम देने के लिए उत्साहित होगा।






-size 1024x1024ठीक काम कर रहा है, आपका छवि संस्करण क्या है?