কম্পিউটার টিউটোরিয়াল

থুনার (Thunar) ফাইল ম্যানেজার থেকে ইমেজ কম্প্রেস ও রিসাইজ করুন

দিনে দিনে ইমেজ রিকম্প্রেস ও রিসাইজ করতে হলে—যেমন ব্লগ পেজের নির্দিষ্ট রেজোলিউশনের জন্য—কেন না প্রসেসটিকে এক-ক্লিকের বিষয় বানান? থুনারের (Thunar) এক্সটার্নাল ফাংশন সাপোর্ট এক্সপ্লอยট করে এটি সম্ভব।

বলতে চাই, একই কাজ অন্য "প্রোগ্রামেবল" ফাইল ম্যানেজারলে (যেমন কনকুয়েরর) করাও যায়।

লজিক হলো: ফাইল সিলেক্ট থাকলে থুনার এর ফুল পাথনেমকে একটি প্যারামিটার—%f—এ ম্যাপ করে। থুনারের জন্য কাস্টম অ্যাকশন বানিয়ে (এখানে ImageMagick কমান্ড) আমরা ImageMagick ব্যবহার করে থুনারের ভিতর থেকে সরাসরি ইমেজ কম্প্রেস ও রিসাইজ করতে পারি।

থুনার এবং ImageMagick ইনস্টল করুন

আপনার প্রিয় প্যাকেজ ম্যানেজমেন্ট থেকে থুনার এবং ImageMagick খুঁজে ইনস্টল করুন। ডেবিয়ান-ভিত্তিক ডিস্ট্রোতে:

sudo apt-get install thunar imagemagick

অधিকাংশ ডিস্ট্রোতে GUI "অ্যাপ স্টোর" থাকে, সেখানে সার্চ করে "Install" বাটনে ক্লিক করলেই হয়ে যায়—টার্মিনাল থেকে ঘরান वालাদের জন্য এটি ভালো অপশন।

ImageMagick-এর অপশন সামারি পেজ ভিজিট করুন

আমরা শুধু স্কেল ডাউন এবং কম্প্রেসড JPG আকারে সেভ করার কথা বলব, কিন্তু ImageMagick দশক เส فه ইমেজ ম্যানিপুলেশনের অপশন দেয়। অফিশিয়াল Options Summary পেজ ভিজিট করুন সবচেক করতে। সেগুলো ব্যবহার করে আপনি আমাদের বানানো কমান্ডকে আরও উন্নত করতে পারেন বা ভিন্ন টাইপের ইমেজ ম্যানিপুলেশন কমান্ড বানাতে পারেন।

টেস্ট ফোল্ডার বানিয়ে কিছু ছবি কপি করুন

মূল ফাইলে কখনো কাজ করবেন না—একটা ভুল হলে সেগুলো دائمি পরিবর্তন বা মুছে যাবে। একটি টেস্ট ফোল্ডার বানান (যেমন Pictures ফোল্ডারের ভিতর) এবং সেখানে কিছু ফাইল কপি করুন যাদের "গিনি পিগ" হিসেবে ব্যবহার করব। সেখানে থুনারের ফাইল লিস্ট ডিসপ্লেয়ের খালি স্পেসে রাইট-ক্লিক করে মেনু থেকে টার্মিনাল সিলেক্ট করুন।

অপ্টিমাল কম্প্রেশন/কোয়ালিটি রেশিও খুঁজুন

প্রতিটি মানুষ আলাদা, তাই আমাদের যেটা ভালো লাগে সেটা আপনার কাছে লো-কোয়ালিটি লাগতে পারে। ইমেজ কন্টেন্টের ওপরও নির্ভর করে: আমাদের টেস্ট ইমেজের বিডালছানা বা সাধারণ ফটো শার্প ইলাস্ট্রেশন চেয়ে বেশি কম্প্রেশন/কম কোয়ালিটি টেকতে পারে। স্ক্রিনশটে টেক্সট পড়তে থাকলে সেটা আরও কম কম্প্রেশন নেয়।

নিচের কমান্ড দিয়ে টেস্ট রান করুন যতক্ষণ না আপনার অপ্টিমাল ভ্যালু পাওয়া যায়:

magick INPUT_FILE -quality QQ OUTPUT_FILE

এখানে INPUT_FILE = মূল ইমেজ, OUTPUT_FILE = কম্প্রেসড ও কনভার্টেড ফলাফল, QQ = ১ থেকে ১০০ পর্যন্ত সংখ্যা—সংখ্যা যত বেশি, কোয়ালিটি তত ভালো এবং কম্প্রেশন তত কম।

ইমেজ রিসাইজ বা স্কেল ডাউন করুন

রিসাইজ এবং স্কেল ডাউন আলাদা—রিসাইজে স্কেল আপও করা যায়। ImageMagick-এ রিসাইজ কমান্ড:

magick INPUT_FILE -resize 1920x1200 OUTPUT_FILE

এখানে ১৯২০ x ১২০০ রেজোলিউশন ব্যবহার করা হয়েছে। অদ্ভুত লাগলে মনে রাখুন, আমরা ১৬:১০ রেশিওর মনিটর ব্যবহার করি, ১৬:৯ হলে ১৯২০ x ১০৮০ হয়। আপনি যেকোনো নম্বর দিন, ImageMagick ডিফল্টভাবে ইমেজের প্রপোরশন রক্ষা করে এবং একটি ডাইমেনশনে স্কেল করে (ডিস্টর্ট এড়াতে)। কিন্তু এতে ছোট ইমেজগুলোরও "স্কেল আপ" হয়, যা আমরা চাই না (অনলাইন ব্যবহারের জন্য সাইজ কমাতে চাই)। শুধু ইমেজ বড় হলে রিসাইজ করতে > যোগ করুন রেজোলিউশনের পর:

magick INPUT_FILE -resize 1920x1200> OUTPUT_FILE

কমান্ডটি থুনারে যোগ করুন

কম্প্রেশন/কোয়ালিটি রেশিও এবং টার্গেট রেজোলিউশন ফিক্স হলে টার্মিনাল থেকে কমান্ড কপি করে ক্লিপবোর্ডে রাখুন। থুনারে যান: Edit > Configure custom actions …

অ্যাকশনের নাম দিন (বর্ণনা দিলে ভালো)। Command ফিল্ডে কপি করা ImageMagick কমান্ড পেস্ট করুন।

কমান্ডে ইনপুট ফাইলনেম সিলেক্ট করে %f বসান, আউটপুট ফাইলনেম সিলেক্ট করে %f_output বসান।

Appearance Conditions ট্যাবে যান এবং "Image Files" সিলেক্ট করুন যাতে ইমেজ ফাইল সিলেক্ট থাকলে কমান্ডটি দেখায়। OK চাপুন—কাস্টম অ্যাকশন ভবিষ্যতের জন্য সেভ হয়ে যাবে।

আপনার কাস্টম অ্যাকশন টেস্ট করুন

ইমেজ ফাইলে রাইট-ক্লিক করলে কাস্টম অ্যাকশন দেখাবে। সিলেক্ট করলে একই ফোল্ডারে নামের পর _output যুক্ত একটি নতুন কম্প্রেসড ও স্কেল-ডাউন ফাইল তৈরি হবে। দুর্ভাগ্যবশত, থুনার "বেসনেম" (এক্সটেনশন বাদ) প্যার্স করে ImageMagick-এ পাঠাতে পারে না, তাই এক্সটেনশন ম্যানুয়ালি হ্যান্ডল করতে হয়। এড়ানোর উপায় আছে, কিন্তু সেক্ষেত্রে কমপ্লেক্স স্ক্রিপ্ট লাগবে।

সেটা আরেকদিনের কথা। তখন পর্যন্ত কেন না আপনার কমান্ডের আরও কিছু অ্যাল্টারনেটিভ ভার্সন বানান—ভিন্ন কম্প্রেশন লেভেল বা রেজোলিউশন টার্গেট দিয়ে? সেগুলো থাকবে এক রাইট-ক্লিকের দূরতেই!

  1. উইন্ডোজ থেকে লিনাক্সে যাওয়ার পদ্ধতি

  2. লিনাক্সে টার্মিনাল থেকে অ্যাপ্লিকেশন আইকন পরিবর্তন করার পদ্ধতি

  3. লিনাক্স কীভাবে ইউজার পাসওয়ার্ড স্টোর এবং ম্যানেজ করে

  4. লিনাক্স টার্মিনাল থেকে FFMPEG ব্যবহার করে ভিডিও ফাইল সাইজ কমাতে