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