কীভাবে কাজ করে : ছবির ফরম্যাট বদলান
একটি ছবি রাখুন। আপনার ব্রাউজার সত্যিই যেসব ফরম্যাট লিখতে জানে, সরঞ্জামটি কেবল সেগুলিই আপনাকে দেয়, আর আপনি যেটি চেয়েছিলেন সেটিই সত্যিই পাওয়া গেল কি না তা যাচাই করতে ফলাফলটি আবার পড়ে দেখে।
যে ফর্ম শুধু JPEG নেয়, যে সফটওয়্যার WebP চেনে না, যে ছবিটিকে স্বচ্ছ হতে হবে: একটি ছবির ফরম্যাট বদলানো নিতান্তই সাধারণ একটি দরকার। আর এটিই সেইসব কনভার্টার-খামারের সবচেয়ে প্রিয় মাঠ, বিজ্ঞাপনে আর নকল ডাউনলোড বোতামে ঢাকা যেসব সাইট সবার আগে আপনার ফাইলটিই চেয়ে বসে।
এই সরঞ্জামটি কিছুই না নিয়েই সেই একই কাজ করে। আর সে এমন একটি কাজ করে যা অন্যেরা করে না: সে কেবল সেইসব ফরম্যাটই আপনাকে দেয় যেগুলি আপনার ব্রাউজার সত্যিই লিখতে জানে। এটি ভদ্রতা নয়, কারিগরি বাধ্যবাধকতা। ক্যানভাসের মান বলে দেয় যে চাওয়া ফরম্যাটটি লিখতে না পারা ব্রাউজার কিছু না বলেই একটি PNG ফেরত দেবে: তাই যাচাই না করে যে সাইট নিজের তালিকায় “WebP” দেখায়, সে Safari-র সব দর্শককেই ছদ্মবেশী একটি PNG ফেরত দেয়।
প্রাপ্ত ফাইলটির ধরন পরে আবার পড়ে দেখা হয়, আর দেখিয়ে দেওয়া হয়। আপনার ব্রাউজার যদি চাওয়া জিনিসের বদলে অন্য কিছু দিয়ে থাকে, আপনি তা জানতে পারবেন, সঙ্গে ফাইলের নামটিও তার সঙ্গেই মিলে যাবে।
কীভাবে কাজ করে
- রাখার জায়গাটিতে আপনার ছবিটি রাখুন, অথবা বেছে নিন, অথবা ক্লিপবোর্ড থেকে পেস্ট করুন।
- বেরোনোর ফরম্যাটটি বেছে নিন। তালিকায় কেবল সেটুকুই থাকে যা আপনার ব্রাউজার এখানে, এখন লিখতে জানে: তাই কম্পিউটারের চেয়ে iPhone-এ সেটি ছোট হতে পারে।
- “বদলে নিয়ে ডাউনলোড করুন”-এ ক্লিক করুন। প্রাপ্ত ফাইলটির ধরন আবার পড়ে দেখানো হয়, আর ফাইলটি ডাউনলোড হয়ে যায়।
গৃহীত ফরম্যাট
এই ছটি ফরম্যাট হালনাগাদ সব ব্রাউজারেই খোলে। বেরোনোর দিকে তালিকাটি ছোট, আর তা ব্রাউজারের উপরে নির্ভর করে: এই কারণেই সেটি আগে থেকে ঘোষণা না করে চলার সময়ে মেপে নেওয়া হয়। সামঞ্জস্যের ছকটি ব্রাউজার ধরে ধরে খুঁটিনাটি দেয়।
JPEG ছবি (.jpg, .jpeg)
সব জায়গায় খোলে আর লেখা যায়। কোনো স্বচ্ছতা নেই: তাই স্বচ্ছ একটি ছবিকে JPEG-এ বদলালে একটি পটভূমি বসে যায়, আর সরঞ্জামটি তা করার আগেই কথাটা বলে দেয়।
PNG ছবি (.png)
সব জায়গায় খোলে আর লেখা যায়, আর স্বচ্ছতা ধরে রাখে। ক্যানভাসের মান একমাত্র এই ফরম্যাটটিকেই বাধ্যতামূলক করে: তাই এটিই সবার জন্য শেষ ভরসা।
WebP ছবি (.webp)
Safari 14 থেকে সব জায়গায় খোলে। লেখার দিকে Chrome, Edge আর Firefox পারে; Safari-র কোনো সংস্করণই পারে না, Mac-এও নয়, iPhone-এও নয়। তাই বেরোনোর তালিকাটি ব্রাউজার বুঝে বদলে যায়।
AVIF ছবি (.avif)
Safari 16.1 থেকে সব জায়গায় খোলে। লেখার দিকে অবশ্য আমরা এমন একটি ব্রাউজারও পাইনি যেটি সত্যিই সেটি খুলে দেয়, আর উল্টো দাবিটি যত জায়গায় কপি করা হয়েছে তার একটিরও প্রথম হাতের সূত্র নেই। তাই আপনার ব্রাউজার সত্যিই পারলে তবেই AVIF বেরোনোর তালিকায় আসবে: এটি এখানে আন্দাজ করা হয় না, আপনার কাছেই মেপে দেখা হয়।
GIF ছবি (.gif)
সব জায়গায় খোলে, শুধু পড়ার জন্য। নড়াচড়া করা GIF বাতিল হয়: একটি ক্যানভাসে একটিমাত্র স্থির ছবিই থাকে, আর বদলে নিলে কেবল তার প্রথম দৃশ্যটুকুই থাকত।
BMP ছবি (.bmp)
সব জায়গায় খোলে, শুধু পড়ার জন্য। এটি কমপ্রেশনহীন একটি ফরম্যাট, তাই বিশাল: PNG-তে বদলে নিলে কিছু না হারিয়েই প্রায়ই তার আকার দশ ভাগের এক ভাগ হয়ে যায়।
এর সীমা
ফাইলপ্রতি 50 মেগাবাইট
তার বেশি হলে মেমরি ফুরিয়ে যাওয়া ফোন ফলাফল দেওয়ার বদলে ট্যাবটিকেই ক্র্যাশ করিয়ে দেয়। সীমাটি একটি সততা, ব্যবসার লাগাম নয়।
ছবিপ্রতি প্রায় 1 কোটি 67 লক্ষ পিক্সেল
iPhone আর iPad-এ ক্যানভাসের ক্ষেত্রফল বহুকাল 4096 বাই 4096 পিক্সেলে বাঁধা ছিল, আর তার বেশি হলে জায়গা পাওয়াই ব্যর্থ হয়। তাই সরঞ্জামটি জায়গা চাওয়ার আগেই ক্ষেত্রফল দেখে নেয় আর ভদ্রভাবে ফিরিয়ে দেয়।
বেরোনোর ফরম্যাটগুলি আপনার ব্রাউজারের উপরে নির্ভর করে
একটি ছবি লেখা ব্রাউজারের ক্ষমতা, সাইটের নয়। Safari WebP লিখতে জানে না, আর AVIF-এর জন্য আমরা এমন একটি ব্রাউজারও পাইনি যেটি সত্যিই সেটি লেখে। মন-ভোলানো একটি তালিকা ঘোষণা করে লুকিয়ে একটি PNG ফেরত দেওয়ার বদলে সরঞ্জামটি মেপে দেখে এই ব্রাউজারটি কী পারে, আর কেবল সেটুকুই দেখায়।
নড়াচড়া করা ছবি বাতিল হয়
একটি ক্যানভাসে একটিমাত্র স্থির ছবিই থাকে: নড়াচড়া করা GIF, PNG বা WebP তার প্রথম দৃশ্যটুকু নিয়েই বেরিয়ে আসত। সরঞ্জামটি ফাইলের বাইটেই তা ধরে ফেলে আর ফিরিয়ে দেয়, না বলে একটি কাটা ফাইল ফেরত দেওয়ার বদলে।
iPhone-এর HEIC ছবি পড়া হয় না
কেবল Safari-ই HEIC খুলতে জানে; অন্য কোথাও দশ মেগাবাইটেরও বেশি ওজনের একটি ডিকোডার ভিতরে রাখতে হত। iPhone-এ ক্যামেরার সেটিংসে “সবচেয়ে সামঞ্জস্যপূর্ণ” বেছে নিয়ে JPEG তোলা যায়, অথবা ছবিটি JPEG হিসেবে শেয়ার করা যায়।
এই সরঞ্জাম নিয়ে প্রশ্ন
আমার ছবিটি কি কোথাও পাঠানো হয়?
না, আর আমাদের কথায় বিশ্বাস করারও দরকার নেই। F12 বোতাম দিয়ে আপনার ব্রাউজারের ইন্সপেক্টর খুলুন, “Network” ট্যাবে যান, তালিকাটি খালি করুন, তারপর আপনার ছবিটি রাখুন। একটি লাইনও আসে না। আপনি সংযোগও কেটে দিতে পারেন: সরঞ্জামটি চলতেই থাকে।
আমার বেরোনোর তালিকায় WebP নেই কেন?
কারণ আপনি সম্ভবত Safari-তে আছেন, Mac-এ বা iPhone-এ। Safari-র কোনো সংস্করণই ক্যানভাস থেকে WebP লিখতে জানে না। এটি সাইটের সীমা নয়: এটি ব্রাউজারের সীমা, আর আপনি পাতাটি খোলার মুহূর্তেই সেটি আপনারটিতে যাচাই করে নেওয়া হয়। Chrome, Edge বা Firefox-এ WebP ঠিকই থাকে।
আমার ব্রাউজার কী লিখতে জানে, আপনারা তা জানেন কী করে?
তাকে জিজ্ঞেস করে। সরঞ্জামটি এক পিক্সেল বাই এক পিক্সেলের একটি ক্যানভাস বানায় আর ব্রাউজারকে একটির পরে একটি প্রতিটি ফরম্যাটে সেটি সংরক্ষণ করতে বলে। ব্রাউজার উত্তরে বলে দেয় সে কী লিখল: চাওয়া জিনিসের বদলে অন্য কিছু বললে ওই ফরম্যাটটি সে সামলাতে জানে না। এটি একটি মাপ, বুড়িয়ে যাওয়া কোনো ছক থেকে কপি করা তালিকা নয়।
একটি স্বচ্ছ PNG-কে JPEG-এ বদলালে কী হয়?
স্বচ্ছ জায়গাগুলি সাদা রং পায়, কারণ JPEG ফরম্যাট স্বচ্ছতা দেখাতে জানে না। সরঞ্জামটি আপনার ছবিতে স্বচ্ছতা ধরে ফেলে আর বদলানোর আগেই আপনাকে সতর্ক করে, যাতে এটি আপনার কাছে জরুরি হলে আপনি PNG বা WebP বেছে নিতে পারেন।
বদলে নিলে কি আমার ছবি নষ্ট হয়?
সেটি নির্ভর করে কোন ফরম্যাটে যাচ্ছেন তার উপরে। PNG-তে নয়: PNG-তে কিছুই হারায় না, প্রতিটি পিক্সেল হুবহু সংরক্ষিত হয়। JPEG, WebP বা AVIF-এ হ্যাঁ, একটু: ওগুলি এমন ফরম্যাট যেখানে কিছু হারায়, আর মানের সেটিংসটি ঠিক করে কতটা। তবে সব ক্ষেত্রেই এটি সত্যিকারের নতুন করে এনকোড করা, কখনও কপি করা নয়: একটি JPEG-কে JPEG-এ বদলালে সেটি আবার কমপ্রেস হয়।
আপনারা নড়াচড়া করা GIF বাতিল করেন কেন?
কারণ ব্রাউজারের ক্যানভাসে একটিমাত্র স্থির ছবিই থাকে। নড়াচড়া করা একটি GIF বদলে নিলে কেবল তার প্রথম দৃশ্যটুকুই থাকত, আর আপনি নিজের নড়াচড়াটি বদলে ফেলেছেন ভেবে একটি নীরব ফাইল ফিরিয়ে নিয়ে যেতেন। সরঞ্জামটি ফাইলের বাইটে দেখে নেয় তাতে কতগুলি ছবি আছে, আর একাধিক পেলে থেমে যায়। এটি একটি প্রত্যাখ্যান, কোনো গোলযোগ নয়।
আর আমার iPhone-এর HEIC ফরম্যাট?
সেটি পড়া হয় না, আর সরঞ্জামের সীমাগুলিতে কথাটা লেখা আছে। কেবল Safari-ই HEIC খুলতে জানে; অন্য কোথাও দশ মেগাবাইটেরও বেশি ওজনের একটি ডিকোডার ভিতরে রাখতে হত, যা দুর্বল সংযোগেও চলা উচিত এমন একটি সাইটের জন্য আমরা করতে রাজি নই। ক্যামেরার সেটিংসে “সবচেয়ে সামঞ্জস্যপূর্ণ” বিকল্পটি সরাসরি JPEG বানায়।
একটি ছবি রাখুন। আপনার ব্রাউজার সত্যিই যেসব ফরম্যাট লিখতে জানে, সরঞ্জামটি কেবল সেগুলিই আপনাকে দেয়, আর আপনি যেটি চেয়েছিলেন সেটিই সত্যিই পাওয়া গেল কি না তা যাচাই করতে ফলাফলটি আবার পড়ে দেখে।
যাচাই করুনপ্রমাণ, ধাপে ধাপেনেটওয়ার্ক ইন্সপেক্টর দিয়ে যাচাই, প্রতিটি ধাপ আলাদা করে বলা, সঙ্গে স্ক্রিনশট।
কোণছবির কোণএকটি ছবি যা দেখায় তার চেয়ে বেশি বলে। এখানে সেটি দেখা যায়, পরিষ্কার করা যায়, হালকা করা যায়, ক্রপ করা যায়, আর যা কারও দেখার কথা নয় তা ঝাপসা করে দেওয়া যায়।