গতবার যখন আমি এই convert
জাতীয় কোনও কাজের জন্য ব্যবহার করেছি তখন আমি পুনরায় আকারের মাধ্যমে স্পষ্টভাবে গন্তব্যের আকার নির্দিষ্ট করেছি:
$ i=150; convert a.png b.png -compress jpeg -quality 70 \
-density ${i}x${i} -units PixelsPerInch \
-resize $((i*827/100))x$((i*1169/100)) \
-repage $((i*827/100))x$((i*1169/100)) multipage.pdf
convert
কমান্ড সবসময় ব্যবহার করে না ডিপিআই ডিফল্ট ঘনত্ব / পৃষ্ঠা বিন্যাস ইউনিট হিসাবে, এইভাবে আমরা স্পষ্টভাবে সঙ্গে ডিপিআই উল্লেখ -units
বিকল্প (অন্যথায় আপনি বিভিন্ন সংস্করণ / ইনপুট বিন্যাস সমন্বয় সঙ্গে বিভিন্ন ফলাফল পেতে পারে)। নতুন আকার (এর মাধ্যমে নির্দিষ্ট করা -resize
) পিক্সেলগুলিতে একটি ডিআইএন এ 4 পৃষ্ঠার মাত্রা । পুনরায় আকারের যুক্তি সর্বাধিক পৃষ্ঠার আকার নির্দিষ্ট করে। কোন রেজোলিউশন এবং গুণমানটি সঠিকভাবে বাছাই করা হবে তা ব্যবহারের ক্ষেত্রে নির্ভর করে - আমি কাগজে মুদ্রিত হওয়ার সময় কিছুটা জায়গা সাশ্রয় করার জন্য 150 ডিপিআই এবং গড় মানের বাছাই করি ।
নোট করুন যে convert
ডিফল্টরূপে পুনরায় আকারের ক্রিয়াকলাপের সাথে দিক অনুপাতটি পরিবর্তন হয় না:
পুনরায় আকার চিত্রটি অনুরোধ করা আকারে ফিট করবে। এটি পূরণ করা হয় না, অনুরোধ করা বাক্স আকার।
( চিত্রম্যাগিক ম্যানুয়াল )
ইমেজম্যাগিক সংস্করণ এবং জড়িত ইনপুট ফর্ম্যাটগুলির উপর নির্ভর করে -repage
বিকল্পটি বাদ দেওয়া ঠিক হবে । তবে কখনও কখনও এটি প্রয়োজন হয় এবং সেই বিকল্প ছাড়া পিডিএফ শিরোনামে খুব ছোট মাত্রা থাকতে পারে। যাই -repage
হোক না কেন, আঘাত করা উচিত নয়।
গণনাগুলি পূর্ণসংখ্যার গাণিতিক ব্যবহার করে যেহেতু bash
কেবল এটিই সমর্থন করে। zsh
এক্সপ্রেশন সহ সরল করা যেতে পারে - অর্থাত্ প্রতিস্থাপন $((i*8.27))x$((i*11.69))
।
লিনিয়ার্ট চিত্র
যদি পিএনজি ফাইলগুলি দ্বি-স্তরের (কৃষ্ণ ও সাদা অ্যান্ট লাইনআর্ট) চিত্র হয় তবে img2pdf
সরঞ্জামটি চিত্রম্যাগিকের চেয়ে উচ্চতর ফলাফল দেয় convert
। এর অর্থ img2pdf
দ্রুত এবং ছোট পিডিএফ পাওয়া যায়।
উদাহরণ:
$ img2pdf -o multipage.pdf a.png b.png
বা:
$ img2pdf --pagesize A4 -o multipage.pdf a.png b.png
-repage a4
আমি একটি পাইinvalid argument for option '-repage': a4