আমার কাছে একটি এসভিজি ফাইল রয়েছে যার সংজ্ঞায়িত আকার 16x16 রয়েছে। আমি যখন ইমেজম্যাগিকের রূপান্তর প্রোগ্রামটি এটি একটি পিএনজিতে রূপান্তর করতে ব্যবহার করি, তখন আমি একটি 16x16 পিক্সেল পিএনজি পাই যা খুব ছোট is
convert test.svg test.png
আমার আউটপুট পিএনজি এর পিক্সেল আকার নির্দিষ্ট করতে হবে। -size
পরামিতি উপেক্ষা করা বলে মনে হচ্ছে, -scale
পরামিতি পিএনজি রূপান্তরিত হওয়ার পরে এটি পিএনজি স্কেল করে sc -density
প্যারামিটারটি ব্যবহার করে এখন পর্যন্ত সেরা ফলাফলটি পেয়েছি :
convert -density 1200 test.svg test.png
তবে আমি সন্তুষ্ট নই, কারণ আমি ঘনত্বের মান গণনা করার জন্য গণিত না করে পিক্সেলগুলিতে আউটপুট আকার নির্দিষ্ট করতে চাই। সুতরাং আমি এই জাতীয় কিছু করতে চাই:
convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png
তাহলে আমার এখানে যে ম্যাজিক প্যারামিটারটি ব্যবহার করতে হবে তা কী?
-resize
কেবলমাত্র খারাপ মানের ফলাফল সহ রূপান্তরিত চিত্রটি প্রসারিত করেছে।
convert -size 1024x1024 test.svg test.png
ইমেজম্যাগিক 7.0.7-0 Q16 (উইন্ডোজের চকোলেটী রেপোতে বর্তমান সংস্করণ) দিয়ে দুর্দান্ত কাজ করে। কেবল -size
ইনপুট ফাইলনামের আগে উপস্থিত হয়েছে তা নিশ্চিত করুন, অন্যথায় একটি অস্পষ্ট ফলাফল দেওয়ার জন্য একটি 16x16 টি চিত্র আপসেল করা হবে।
-size 1024x1024
ঠিকঠাক কাজ করছে, আপনার চিত্রম্যাগিক সংস্করণটি কী?