মূল বিষয়বস্তুতে যান
Convertube

PNG ফাইল: লসলেস, স্বচ্ছ, আর প্রায়ই আপনার ধারণার চেয়ে বড়

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

এক নজরে

ধরন
ছবি
কম্প্রেশন
লসলেস
এক্সটেনশন
.png
MIME টাইপ
image/png
অন্য নাম
Portable Network Graphics

PNG নকশা করা হয় 1996 সালে, একটি নির্দিষ্ট কারণে: GIF LZW কম্প্রেশন ব্যবহার করত, সেটি ছিল পেটেন্ট করা, আর ওয়েবের একটি বিনামূল্যের বিকল্প দরকার ছিল। সেই চেষ্টা থেকে যা বেরোল তা প্রতিটি দিকেই আগেরটির চেয়ে ভালো — 256-এর বদলে 24-বিট রং, একটি স্বচ্ছ সূচকের বদলে আসল আলফা চ্যানেল, আর সত্যিকারের লসলেস DEFLATE কম্প্রেশন। একটি PNG ডিকোড করলে প্রতিবার ঠিক সেই পিক্সেলগুলোই ফেরত পান যা ঢুকেছিল।

আরও পড়ুন

লসলেসই পুরো গল্প, আর এর দুটো দিক আছে। স্ক্রিনশট, ডায়াগ্রাম, রেখাচিত্র, লোগো আর লেখাসহ যেকোনো কিছুর জন্য PNG সঠিক ফরম্যাট, কারণ JPEG যেখানে তীক্ষ্ণ কিনারার চারপাশে নরম ঝাপসা ভাব রাখে, PNG সেখানে কিনারা হুবহু আঁকে। ফটোগ্রাফের জন্য এটি ভুল ফরম্যাট, কারণ যে ছবিতে পাশাপাশি কোনো দুটি পিক্সেল মেলে না, তাকে লসলেসভাবে বর্ণনা করতে বিপুল পরিমাণ বাইট লাগে। JPG হিসেবে 800 KB-এর একটি ছবি PNG হিসেবে 5 MB হতে পারে, অথচ দেখতে একটুও ভালো নয়।

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

দুটি খুঁটিনাটি জানা ভালো। একটি PNG প্যালেটভিত্তিক (সর্বোচ্চ 256 রং, GIF-এর মতো) বা পূর্ণ রঙের হতে পারে, আর সমতল গ্রাফিক্সের প্যালেট PNG নাটকীয়ভাবে ছোট হতে পারে — এ কারণেই কিছু অপটিমাইজার কোনো দৃশ্যমান পরিবর্তন ছাড়াই ফাইল ছোট করে। আর PNG ঠিক একটি ছবি রাখে: অ্যানিমেশন থাকে আলাদা APNG এক্সটেনশনে, যা বেশিরভাগ টুল লেখে না, তাই এখানে একটি অ্যানিমেটেড GIF-কে PNG-তে রূপান্তর করলে কেবল প্রথম ফ্রেম পাওয়া যায়।

PNG-কে অন্য ফরম্যাটে রূপান্তর করুন

অন্য ফরম্যাট থেকে PNG-এ রূপান্তর করুন

PNG: প্রায়ই জিজ্ঞাসিত প্রশ্ন

PNG কি সত্যিই লসলেস?

হ্যাঁ, আক্ষরিক অর্থেই। একটি PNG ডিকোড করলে ঠিক সেই পিক্সেলগুলোই ফেরে যা এনকোড হয়েছিল। এটি খুঁটিনাটি ফেলে নয়, পুনরাবৃত্তি খুঁজে কম্প্রেস করে, ঠিক যেমন ZIP একটি ডকুমেন্টের সঙ্গে করে।

আমার PNG, JPG-এর চেয়ে এত বড় কেন?

কারণ এটি প্রতিটি পিক্সেলের আসল তথ্য রাখে। ফটোগ্রাফে পাশাপাশি কোনো দুটি পিক্সেল এক নয় আর লসলেস নিয়মে তা খারাপ কম্প্রেস হয়, অথচ JPG ছোট হয়েছিল ঠিক খুঁটিনাটি ফেলে দিয়েই।

কখন JPG-এর বদলে PNG ব্যবহার করব?

স্ক্রিনশট, লেখা, ডায়াগ্রাম, রেখাচিত্র, লোগো আর স্বচ্ছতা দরকার এমন যেকোনো কিছু। সম্পাদনার আগেও, যখন বারবার সেভ করার পরিকল্পনা আছে — JPG-এর মতো PNG-তে ক্ষতি জমে না।

JPG-কে PNG-তে রূপান্তর করলে কি তা ভালো হয়?

না। এটি আরও ক্ষতি থামায়, কিন্তু JPG যা ফেলে দিয়েছে তা ফেরাতে পারে না। সেই খুঁতগুলো ছবির অংশ হয়ে যায় আর PNG সেগুলো বিশ্বস্তভাবে রাখে।

PNG কি অ্যানিমেশন সমর্থন করে?

কেবল আলাদা APNG এক্সটেনশনের মাধ্যমে, যা বেশিরভাগ টুল তৈরি করে না। একটি PNG একটি ছবি রাখে, তাই এখানে একটি অ্যানিমেটেড GIF রূপান্তর করলে আপনি তার প্রথম ফ্রেম পান।

PNG নাকি WebP?

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

PNG-কে BMP-তে রূপান্তর করব কেন?

কেবল সফটওয়্যার দাবি করলে — কিছু পুরোনো Windows টুল, বৈজ্ঞানিক যন্ত্র আর মাইক্রোকন্ট্রোলার কোড কাঁচা পিক্সেল ছাড়া আর কিছু পড়ে না। BMP কম্প্রেস হয় না, তাই ফাইল অনেক বড় হয় আর স্বচ্ছতা হারায়।

এখানে কি PNG থেকে ফেভিকন বানানো যায়?

হ্যাঁ, একটি শর্তসহ: আউটপুট হলো .ico নামের একটি ফাইলে PNG ডেটা। ব্রাউজার তা ফেভিকন হিসেবে গ্রহণ করে, কিন্তু এটি সত্যিকারের বহু-রেজোলিউশনের ICO নয় আর Windows অ্যাপ আইকন হিসেবে চলবে না।