PNG ফরম্যাট
লসলেস, স্বচ্ছ, এবং গ্রাফিক্সের জন্য সঠিক উত্তর — এবং ফটোগ্রাফের জন্য ভুল উত্তর।
PNG কী?
PNG 1990-এর দশকের মাঝামাঝি GIF-এর একটি বিনামূল্যে প্রতিস্থাপন হিসাবে তৈরি হয়েছিল। এটি DEFLATE ব্যবহার করে, ZIP-এর মতো একই লসলেস কম্প্রেশন, তাই ডিকোড করা ছবিটি এনকোড করা ছবির সাথে বিট-ফর-বিট অভিন্ন। কিছুই কখনও বাদ দেওয়া হয় না।
এর দ্বিতীয় সংজ্ঞায়িত বৈশিষ্ট্য হল 8-বিট আলফা চ্যানেল: প্রতিটি পিক্সেল তার নিজস্ব অস্বচ্ছতা বহন করে, যা যেকোনো পটভূমির উপর সত্যিকারের নরম প্রান্তের অনুমতি দেয়। GIF শুধুমাত্র একটি একক সম্পূর্ণরূপে স্বচ্ছ রঙ করতে পারত, এই কারণেই কাট-আউটগুলিতে আগে কর্কশ সাদা প্রান্ত থাকত।
লসলেস কম্প্রেশন প্যাটার্ন খুঁজে বের করে কাজ করে। ফ্ল্যাট রঙ এবং পুনরাবৃত্ত কাঠামো অত্যন্ত ভালোভাবে কম্প্রেস হয়; একটি ফটোগ্রাফের প্রায়-র্যান্ডম পিক্সেল বৈচিত্র্য হয় না, এই কারণেই PNG হিসাবে সংরক্ষিত ছবিগুলি এত বড় হয়।
সাধারণ ব্যবহার
- লোগো, আইকন এবং UI সম্পদ যার স্বচ্ছতা প্রয়োজন
- স্ক্রিনশট, যেখানে পাঠ্য তীক্ষ্ণ থাকতে হবে
- চার্ট, ডায়াগ্রাম এবং লাইন আর্ট
- একটি এডিটিং পাইপলাইনে মধ্যবর্তী ফাইল, জেনারেশন লস এড়াতে
সুবিধা
- সম্পূর্ণরূপে লসলেস — পুনরায় সংরক্ষণ করলে ছবির গুণমান কখনও কমে না
- মসৃণ প্রান্ত সহ সম্পূর্ণ 8-বিট আলফা স্বচ্ছতা
- তীক্ষ্ণ পাঠ্য এবং কঠিন প্রান্তগুলি সঠিকভাবে পুনরুত্পাদন করা হয়
- সর্বজনীন ব্রাউজার এবং অ্যাপ্লিকেশন সমর্থন
সীমাবদ্ধতা
- ফটোগ্রাফিক বিষয়বস্তুর জন্য খুব বড় ফাইল — প্রায়শই তুলনীয় JPEG এর 5–10 গুণ
- কোনো অ্যানিমেশন নেই (APNG বিদ্যমান কিন্তু সমর্থন অসঙ্গত)
- কোনো গুণমান ডায়াল নেই, তাই একটি PNG ছোট করার একমাত্র উপায় হল আকার পরিবর্তন করা বা ফরম্যাট পরিবর্তন করা
- একই ছবির জন্য লসলেস WebP এর চেয়ে বড়
ব্রাউজার সমর্থন
সর্বজনীন, সম্পূর্ণ আলফা স্বচ্ছতা সহ। কোনো ফলব্যাক ছাড়াই যেকোনো জায়গায় ব্যবহার করা নিরাপদ।