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

কর্মশালা · ছবি থেকে PDF

কীভাবে কাজ করে : ছবি থেকে PDF

আপনার ছবিগুলি একসঙ্গে রাখুন: সেগুলি একটি PDF হয়ে যায়, ছবিপ্রতি একটি পাতা। JPEG আর PNG কোনো হাত না পড়েই ভিতরে ঢোকে; বাকি সব ফরম্যাট নতুন করে এনকোড হয়, আর ফাইলের লাইনটি আপনাকে তা বলে দেয়।

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

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

একটি ব্যাপার এই সরঞ্জামটিকে আলাদা করে: JPEG আর PNG কোনো হাত না পড়েই PDF-এর ভিতরে ঢোকে। PDF ফরম্যাটটি এই দুটিকে যেমন আছে তেমনই বইতে জানে, বাইট ধরে বাইট, আর সরঞ্জামটি সেগুলিকে ডিকোড বা আবার কমপ্রেস না করেই ভিতরে বসিয়ে দেয়। তাই মানের কোনো ক্ষতি হয় না, আর এই নিয়ে ঠিক করার মতো কিছুই নেই।

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

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

  1. আপনার সব ছবি একসঙ্গে রাখুন। প্রতিটি নিজের লাইন পায়, সঙ্গে তার মাপ আর “যেমন আছে তেমনই” বা “নতুন করে এনকোড করা” কথাটি।
  2. পাতার মাপ বেছে নিন: প্রতিটি ছবির মাপে, নাকি একটি মানক মাপে, আর চাইলে একটি মার্জিনসহ।
  3. “PDF বানান”-এ ক্লিক করুন। ফাইলটি এসে যাবে, আর সরঞ্জামটি প্রাপ্ত নথির পাতা গুনে আপনাকে দেখিয়ে দেয়।

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

JPEG আর PNG কোনো হাত না পড়েই ঢোকে, কারণ PDF সেগুলি যেমন আছে তেমনই বইতে জানে। বাকি ফরম্যাটগুলি JPEG-এ নতুন করে এনকোড হয়, আর ফাইলের লাইনটি তা বলে দেয়।

JPEG

PDF-এর ভিতরে যেমন আছে তেমনই ঢোকে, বাইট ধরে বাইট। কিছুই হারায় না, ঠিক করার মতোও কিছু নেই।

PNG

PDF-এর ভিতরে যেমন আছে তেমনই ঢোকে, বাইট ধরে বাইট। স্বচ্ছতা রয়ে যায়: PDF সেটি বইতে জানে।

WebP

JPEG-এ নতুন করে এনকোড করা হয়, কারণ PDF একটি WebP বইতে জানে না। যা স্বচ্ছ ছিল তা সাদা হয়ে যায়, আর ফাইলের লাইনটি তা বলে দেয়।

AVIF

আপনার ব্রাউজার AVIF দেখাতে জানলে JPEG-এ নতুন করে এনকোড করা হয়। Chrome আর Firefox সেটি দেখায়; যে ব্রাউজার একে ডিকোড করে না, সেখানে সাদা পাতা ফেরত দেওয়ার বদলে ফাইলের লাইনটি ব্যর্থতার কথা জানায়।

GIF

JPEG-এ নতুন করে এনকোড করা হয়, শুধু প্রথম ছবিটি: একটি PDF কিছুই নড়াচড়া করাতে পারে না।

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

এর সীমা

উল্টো দিকটি, PDF থেকে ছবি, এখানে নেই

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

JPEG আর PNG ছাড়া বাকি সব ফরম্যাট JPEG-এ নতুন করে এনকোড হয়

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

1 কোটি 67 লক্ষ পিক্সেলের বেশি ছবি নতুন করে এনকোড করা যায় না

ব্রাউজারের ক্যানভাসের একটি ছাদ আছে, আর সামঞ্জস্যের মেঝেটি 1 কোটি 67 লক্ষ পিক্সেল (iOS 18-এর আগের iPhone-গুলি)। তার বেশি হলে নতুন করে এনকোড করার কাজটি চুপচাপ ব্যর্থ হয় আর একটি সাদা পাতা ফেরত দেয়। তাই সরঞ্জামটি ছবিটির নিজের লাইনেই তার মাপসহ তাকে ফিরিয়ে দেয়। JPEG বা PNG-এর অবশ্য এই সীমা নেই: সেগুলি ডিকোডই করা হয় না।

নতুন করে এনকোড করার সময় স্বচ্ছতা হারিয়ে যায়

JPEG-এর কোনো স্বচ্ছতার চ্যানেল নেই। যা স্বচ্ছ ছিল তা সাদার উপরে বসানো হয়, আর হঠাৎ কালোর চেয়ে এটি একটি চোখে পড়ার মতো পছন্দ। PNG অবশ্য তার স্বচ্ছতা ধরে রাখে: সেটি যেমন আছে তেমনই ঢোকে।

ছবিপ্রতি 40 মেগাবাইট

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

ক্রম হল আপনি যে ক্রমে রেখেছেন

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

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

আমার ছবিগুলি কি কোথাও পাঠানো হয়?

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

আমার ছবিগুলির মান কি কমে যায়?

সেগুলি JPEG বা PNG হলে নয়: সেগুলি PDF-এর ভিতরে যেমন আছে তেমনই বসানো হয়, বাইট ধরে বাইট, ডিকোড না করেই। আক্ষরিক অর্থেই হারানোর মতো কিছু নেই। বাকি ফরম্যাটগুলিতে নতুন করে এনকোড করা হয়, মানটি ঠিক করে নেওয়া যায়, আর প্রতিটি ফাইলের লাইন বলে দেয় তার সঙ্গে কী ঘটেছে।

আমার PDF কি ছবির GPS অবস্থান ধরে রাখে?

হ্যাঁ, আপনার ছবিগুলি JPEG হলে: সেগুলি তাদের সব মেটাডেটাসহ যেমন আছে তেমনই ঢোকে, তারিখ, ক্যামেরা আর অবস্থানসহ। বাড়িতে তোলা কাগজের ছবি পাঠানোর সময় এটা জানা জরুরি। আগে ছবির কোণের “মেটাডেটা দেখুন আর মুছে ফেলুন” সরঞ্জামটি দিয়ে সেগুলি চালিয়ে নিন, আর আপনি ঠিক দেখতে পাবেন সেগুলি কী কী বলছে। অন্যদিকে যেগুলি নতুন করে এনকোড হয়, সেগুলি পথেই সবকিছু হারায়।

আপনারা উল্টো দিকটা, PDF থেকে ছবি, করেন না কেন?

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

আমার পাতাগুলির মাপ এক নয়।

এটি “প্রতিটি ছবির মাপে” মোড, যা সাদা পটি আর ক্রপ দুটোই এড়িয়ে যায়। সব পাতা একই রকম চাইলে A4 বা US Letter বেছে নিন: তখন প্রতিটি ছবি বিকৃত না হয়ে পাতার ভিতরে আঁটে, মাঝখানে বসে, আর যেখানে অনুপাত মেলে না সেখানে পটি পড়ে। ফোনের ছবি A4 কাগজের চেয়ে লম্বাটে, তাই উপরে-নিচে পটি পড়বে।

আমি কি ছবিগুলির ক্রম বদলাতে পারি?

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