কনটেন্টে যান

WEBP আর আলফা চ্যানেল: কী টিকে থাকে

এই টুলকিটে কেবল একটি আউটপুট ফরম্যাটই স্বচ্ছতা রাখে: PNG। স্বচ্ছ WEBP-কে অন্য যা কিছুতে কনভার্ট করলে খালি পিক্সেলগুলো আপনার বেছে নেওয়া একটি রঙে ভরে যায় — যা হয় ঠিক আপনার চাওয়াটাই, নয়তো প্রথমে দেখে নেওয়ার মতো একটিই জিনিস।

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

কনভার্টার যা করে, পরপর

ব্যাকগ্রাউন্ড ভরাট করাটাই দুবার পড়ার মতো অংশ। এটি JPEG, WEBP আর অন্য প্রতিটি লসি টার্গেটের জন্য ঘটে, কারণ ফরম্যাট স্বচ্ছতা রাখতে না পারলে ক্যানভাসও তা ধরে রাখতে পারে না। ডিফল্ট সাদা; কোয়ালিটি স্লাইডারের পাশের রং বাছাইকারী তা বদলায়। আপনার WEBP-তে নরম, আধা-স্বচ্ছ কিনারা থাকলে — ড্রপ শ্যাডো, হাতে আঁকা রূপরেখা — সেই পিক্সেলগুলো ফেলে না দিয়ে ব্যাকগ্রাউন্ডের সঙ্গে মিশিয়ে দেওয়া হয়, তাই গাঢ় ব্যাকগ্রাউন্ডে হালকা লোগোর চারপাশে যেন ফ্রিঞ্জ দেখা যায়।

দুটি কনভার্শন, দুটি আলাদা কাজ

কনভার্শনকীসের জন্যস্বচ্ছতার কী হয়
WEBP থেকে PNGযে সফটওয়্যার WEBP কখনো শেখেনি, সেখানে ফাইলটি খোলারাখা হয় — PNG আলফা সংরক্ষণ করে।
WEBP থেকে JPGযেখানে কেবল JPEG নেওয়া হয়, সেখানে ছোট ফাইলব্যাকগ্রাউন্ড রঙের ওপর সমান করে ফেলা হয়।
JPG থেকে WEBPওয়েবের জন্য ছবি ছোট করাJPEG-তে স্বচ্ছতা নেই, তাই রাখার মতো কিছুও নেই।

একটি উল্টো-বুদ্ধির ফল: এই টুলে স্বচ্ছ PNG-কে WEBP-তে কনভার্ট করলেও তা সমান করে ফেলা হয়, যদিও WEBP ফরম্যাট স্বচ্ছতা বহন করতে পারে। PNG ছাড়া প্রতিটি টার্গেটের জন্য ক্যানভাস একইভাবে তৈরি হয়, তাই নিরাপদ নিয়মটি সহজ — স্বচ্ছতা জরুরি হলে PNG-তেই শেষ করুন।

কোয়ালিটি, আর ডিফল্ট মান

JPEG আর লসি WEBP এনকোড হয় স্লাইডার থেকে নেওয়া একটি কোয়ালিটি লেভেলে, যা শুরু হয় 92 থেকে। এটি একটি বুদ্ধিমান মাঝামাঝি: যথেষ্ট বেশি, যাতে ফটোতে আর্টিফ্যাক্ট অদৃশ্য থাকে; যথেষ্ট কম, যাতে ফাইল লক্ষণীয়ভাবে ছোট হয়। PNG এনকোড হয় কোনো কোয়ালিটি সেটিং ছাড়াই, কারণ PNG সংজ্ঞাগতভাবেই লসলেস — স্লাইডারের এর ওপর কোনো প্রভাব নেই, ব্যাকগ্রাউন্ড রঙেরও নেই।

প্রতিটি কনভার্শন ছবিটিকে আবার এনকোড করে, তাই কোয়ালিটি কেবল হারানো যায়, পাওয়া যায় না। কোয়ালিটি 92-এ JPEG-কে WEBP-তে কনভার্ট করলে বেশিরভাগ ক্ষেত্রেই দৃশ্যমান ফল আলাদা করা যায় না; একই সেটিংয়ে WEBP-কে JPEG-তে কনভার্ট করলে ফাইলটি আগেই যা বহন করছিল তার সঙ্গে আরেকটি প্রজন্ম যোগ হয়।

সীমাগুলো

সংক্ষেপে

প্রশ্ন

আমার স্বচ্ছ WEBP কি স্বচ্ছই থাকবে?

কেবল আউটপুট PNG হলে। JPEG ও WEBP টার্গেটে আগে ক্যানভাসটি ব্যাকগ্রাউন্ড রঙে ভরা হয়, তাই এনকোডের আগেই স্বচ্ছ পিক্সেলগুলো তার সঙ্গে মিশে যায়।

PNG কেন WEBP-এর চেয়ে বড়?

কারণ WEBP লসিসহ বা লসি ছাড়া কম্প্রেস করে, আর PNG প্রতিটি ডিকোড করা পিক্সেল লসলেসভাবে রাখে। PNG-তে কনভার্ট করা একটি ফটো প্রায়ই কয়েক গুণ বড় হয়।

কোয়ালিটি স্লাইডার কি PNG আউটপুটে প্রভাব ফেলে?

না। PNG সংজ্ঞাগতভাবেই লসলেস, তাই কনভার্টার এটি কোনো কোয়ালিটি সেটিং ছাড়াই এনকোড করে; স্লাইডার কেবল JPEG আর লসি WEBP-তে খাটে।

এই নিবন্ধের টুল

সব নিবন্ধ