মূল লেখায় যান
বাংলা
কাজের টেবিলযেসব সরঞ্জাম কিছুই আপলোড করে না
ODERSA সংস্থার একটি কর্মশালাকিছু বাইরে যায় না, কিছু জমা থাকে না, কিছু আমাদের কাছে পৌঁছায় না।

কর্মশালা · PDF হালকা করুন

কীভাবে কাজ করে : PDF হালকা করুন

একটি PDF-এর ওজন প্রায় সবসময়ই তার ছবিগুলি। সরঞ্জামটি সেগুলি একটি একটি করে দেখায়, প্রত্যেকটির সঙ্গে সে কী করতে পারে তা বলে, আর আগে-পরের আসল লাভটি দেখিয়ে দেয়। যখন লাভ করার মতো কিছু নেই, তখন অন্য নামে একই ফাইল ফিরিয়ে দেওয়ার বদলে সে সেটাই বলে দেয়।

সরঞ্জামটি খুলুন

কুড়ি মেগাবাইটের একটি PDF মানে প্রায় সবসময়ই একটি স্ক্যান বা ছবিওয়ালা নথি: গোটা ওজনটাই তার ছবিগুলির, লেখার ওজন কিছুই নয়। যেসব সাইট যেকোনো PDF কমপ্রেস করার প্রতিশ্রুতি দেয় তাদের হাতে না ঠকতে হলে এই কথাটাই আগে বুঝে নিতে হয়।

ছবিতে হাত না দিয়ে একটি PDF আবার লিখলে প্রায় কিছুই লাভ হয় না, আর আমরা তা মেপে দেখেছি: তিনটি ছবিওয়ালা একটি নথিতে গোটা ফাইলটি আবার লিখে লাভ হয়েছিল পাঁচ বাইট। কারণ মানটি নিজেই ছবির স্ট্রিমগুলিকে অবজেক্ট কমপ্রেশনের বাইরে রাখে। তাই একমাত্র সত্যিকারের উপায় হল ছবিগুলি নতুন করে এনকোড করা, আর এই সরঞ্জামটি ঠিক তাই করে।

সে খোলাখুলি কাজ করে। নথির প্রতিটি ছবির তালিকা দেওয়া হয়, সঙ্গে তার মাপ, তার আকার আর তার এনকোডিংয়ের ধরন। যেগুলি সে নতুন করে এনকোড করতে জানে, সেগুলির কথা বলে; যেগুলিতে সে হাত দিতে জানে না, কারণসহ সেগুলির কথাও বলে। শেষে ছবি ধরে ধরে লাভটি দেখানো হয়, আর প্রাপ্ত ফাইলটি আবার পড়ে তার পাতা গুনে নেওয়া হয়।

কীভাবে কাজ করে

  1. আপনার PDF-টি রাখুন। সরঞ্জামটি নথিটি খোলে, তার ছবিগুলি খুঁজে বের করে, আর কিছু করার আগেই সেগুলির তালিকা দেখিয়ে দেয়।
  2. সর্বোচ্চ চওড়া আর মান ঠিক করুন। স্ক্যানের ক্ষেত্রে রেজোলিউশন কমানো প্রায়ই মান কমানোর চেয়ে বেশি লাভ দেয়।
  3. ক্লিক করুন। ফাইলটি এসে যাবে, আর লাভের ছকটি বলে দেবে কী কী নতুন করে এনকোড হয়েছে আর কী কী যেমন ছিল তেমনই রাখা হয়েছে।

গৃহীত ফরম্যাট

শুধু PDF। একটিমাত্র ছবি হালকা করতে চাইলে ছবির কোণের “কমপ্রেস করুন আর আকার বদলান” সরঞ্জামটি বেশি সরাসরি, আর সেটি একসঙ্গে অনেকগুলি নিয়েও কাজ করে।

PDF নথি

লেখা, ফন্ট আর পাতার কাঠামো কোনো হাত না দিয়েই কপি করা হয়। শুধু নথির JPEG ছবিগুলি নতুন করে এনকোড করা হয়, আর তার মধ্যেও শুধু সেগুলি যেগুলি আপনার ব্রাউজার ডিকোড করতে জানে।

সামঞ্জস্যের ছক দেখুন

এর সীমা

সরঞ্জামটি JPEG ছবি নতুন করে এনকোড করে, আর শুধু সেগুলিই

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

চার রঙের ছাপার ছবিতে হাত দেওয়া হয় না, আর সরঞ্জামটি তার নাম বলে দেয়

চারটি উপাদানের একটি JPEG আসে ছাপাখানার শৃঙ্খল থেকে। ব্রাউজার সেটি ডিকোড করে না, আর তার উপরে Adobe সেখানে মানগুলি উল্টে দেয়, যা না জানলে ফলাফল নেগেটিভ হয়ে বেরোয়। আমরা এই ছবিগুলি তাদের হেডার পড়ে চিনে নিই, যেমন আছে তেমনই ছেড়ে দিই, আর সে কথা বলে দিই: যে সরঞ্জাম আপনার ছবিগুলি নেগেটিভ করে ফেরত দেয়, সে কিছুই না করা সরঞ্জামের চেয়েও খারাপ।

শুধু লেখা নিয়ে তৈরি PDF এখানে হালকা হবে না

নতুন করে এনকোড করার মতো কিছুই নেই: ফন্ট আর লেখার ওজন এমনিতেই খুব সামান্য, আর মানটি (অনুচ্ছেদ 7.5.7) স্ট্রিমগুলিকে অবজেক্ট কমপ্রেশনের বাইরে রাখে। আমরা তা মেপে দেখেছি: তিনটি ছবিওয়ালা একটি নথিতে লাভ পাঁচ বাইট। কাজ হয়ে গেছে বলে বিশ্বাস করিয়ে প্রায় একই ফাইল ফেরত দেওয়ার বদলে সরঞ্জামটি আপনাকে সেটাই বলে দেবে।

নতুন করে এনকোড করা মানে চিরকালের জন্য কিছু হারানো

কম মানে JPEG-এ আবার এনকোড হওয়া ছবি আর ফিরে পাওয়া যায় না: মুছে যাওয়া খুঁটিনাটি চলে গেছে। নথিটির যদি সংরক্ষণের মূল্য থাকে, তবে মূলটি রেখে দিন। বিনিময়টি লাভজনক হল কি না আপনি যাতে বিচার করতে পারেন, সেজন্য সরঞ্জামটি প্রতিটি ছবির লাভ দেখায়, আর নতুন করে এনকোড হওয়া প্রথম ছবিটির আগে-পরের চেহারা দেখিয়ে দেয়।

স্বচ্ছ ছবি তার মুখোশ ধরে রাখে, আর সেটি নতুন করে এনকোড হয় না

একটি PDF-এর ভিতরে ছবির স্বচ্ছতা বাস করে পাশে বসানো আরেকটি ছবিতে, ধূসরের মাত্রায়। JPEG স্বচ্ছতা বইতে জানে না: তাই আমরা দেখা যায় এমন ছবিটি নতুন করে এনকোড করি আর তার মুখোশটিতে হাত দিই না। এটিই সবচেয়ে নিরাপদ আচরণ, আর এই কারণেই একটি স্বচ্ছ ছবিতে বাকিগুলির চেয়ে কম লাভ হয়।

80 মেগাবাইট

গোটা নথিটি, তার ডিকোড করা ছবিগুলি আর তার হালকা করা রূপটি একই সময়ে মেমরিতে বাঁচে। সাধারণ মানের একটি ডিভাইসে একটি ট্যাবের সৎ সীমা এটাই, আর ছবি নতুন করে এনকোড করা গোটা সাইটের সবচেয়ে খরচে কাজ।

পাসওয়ার্ড দিয়ে রক্ষিত PDF এখানে খোলে না

আগে সেটি খুলে নিতে হয়, আর তার জন্য পাসওয়ার্ডটি লাগে। একই কোণের “পাসওয়ার্ড দিয়ে PDF রক্ষা করুন” সরঞ্জামটি তা পারে।

এই সরঞ্জাম নিয়ে প্রশ্ন

আমার নথিটি কি কোথাও পাঠানো হয়?

না, আর আপনি তিরিশ সেকেন্ডেই তা যাচাই করতে পারেন। F12 বোতাম দিয়ে ইন্সপেক্টর খুলুন, “Network” ট্যাব, তালিকাটি খালি করুন, তারপর নথিটি রাখুন আর হালকা করুন। একটি লাইনও আসে না। সংযোগ কেটে দিয়ে আবার করুন: সরঞ্জামটি একইভাবে চলে, কারণ ছবি ডিকোড করা আর নতুন করে এনকোড করা আপনার ব্রাউজার নিজেই করে।

আমার লেখার PDF-টি হালকা হচ্ছে না কেন?

কারণ হালকা করার মতো কিছুই নেই, আর এটি ভালো খবর। একটি PDF-এর লেখা এমনিতেই খুব ঠাসা করে রাখা থাকে, তার ফন্টগুলির ওজন কয়েক দশ কিলোবাইটের বেশি নয়, আর মানটি স্ট্রিমগুলিকে বাকি অবজেক্টের সঙ্গে কমপ্রেস করতে দেয় না। তিনটি ছবিওয়ালা একটি নথিতে গোটা ফাইলটি আবার লিখে আমরা লাভ মেপেছি: পাঁচ বাইট। যেসব সাইট যেকোনো PDF-এ “90 % পর্যন্ত” ঘোষণা করে, তারা আসলে ছবিতে ঠাসা নথির কথা বলছে, আর সেই ছবিগুলি তারা ঠিক আমাদের মতো করেই নতুন করে এনকোড করে।

চওড়া কমানো ভালো, নাকি মান কমানো?

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

কিছু ছবিতে হাত দেওয়া হয় না কেন?

কারণ সরঞ্জামটি শুধু তাতেই হাত দেয় যা সে পড়তে জানে, আর প্রতিটি ক্ষেত্রের নাম সে আপনাকে বলে দেয়। চার রঙের ছবি আসে ছাপাখানার শৃঙ্খল থেকে, ব্রাউজার সেটি ডিকোড করে না আর Adobe সেখানে মান উল্টে দেয়: নতুন করে এনকোড করলে ফল হত নেগেটিভ। কিছু না হারানো কমপ্রেশনে রাখা ছবি, ফ্যাক্সের সাদা-কালো ছবি বা ছাঁচ হিসেবে কাজ করা এক বিটের ছবি হয় এমনিতেই খুব ছোট, নয়তো JPEG-এ গেলে ধ্বংস হয়ে যেত। এই সব ক্ষেত্রেই সরঞ্জামটি ছবিটিকে ঠিক যেখানে আছে সেখানেই রেখে দেয়।

প্রাপ্ত ফাইলটি কি মূলটির চেয়ে ভারী হতে পারে?

হ্যাঁ, আর সরঞ্জামটি তা লুকিয়ে না রেখে স্পষ্ট করে বলে দেয়। নথির ছবিগুলি আমরা যা পারি তার চেয়েও ভালোভাবে কমপ্রেস করা থাকলে, বা আপনি মূলটির চেয়ে বেশি মান চাইলে এমনটা হয়। সেক্ষেত্রে আপনার মূল ফাইলটিই রেখে দিন: সেটিই সবচেয়ে ভালো, আর সৎ সরঞ্জামকে জানতে হয় কীভাবে বলতে হয় যে সে কিছুই যোগ করেনি।

এটি কি আমার মেটাডেটা সরিয়ে দেয়?

না, আর তা ইচ্ছে করেই: হালকা করা আর পরিষ্কার করা দুটি আলাদা কাজ, আর দুটিকে মিশিয়ে দিলে আপনি একটি করতে চেয়ে অন্যটি করে ফেলেছেন বলে ভাববেন। নথির পরিচয়পত্র, তার XML ব্লক আর পাতার উপরে বসানো জিনিসগুলি জায়গাতেই থাকে। একই কোণের “PDF-এর মেটাডেটা মুছে ফেলুন” সরঞ্জামটি সেগুলি দেখায়, সরিয়ে দেয়, তারপর প্রাপ্ত ফাইলটি আবার খুলে বলে দেয় কী কী রয়ে গেল।

লেখার মানে কি হাত পড়ে?

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