BMP ফাইল: কাঁচা পিক্সেল, আর এগুলো এত বড় কেন
একটি BMP আসলে কী রাখে, একই ছবির PNG-এর চেয়ে এটি কয়েক গুণ বড় কেন, আর এখনো কিছুর এটি দরকার পড়ে কখন। আপনার ব্রাউজারেই BMP রূপান্তর করুন, কোনো আপলোড ছাড়াই।
এক নজরে
- ধরন
- ছবি
- কম্প্রেশন
- লসলেস
- এক্সটেনশন
- .bmp
- MIME টাইপ
- image/bmp
- অন্য নাম
- Bitmap
একটি ছবির ফাইল যতটা সরল হতে পারে, BMP প্রায় ততটাই: একটি ছোট হেডার, তারপর পিক্সেলগুলো, সারি ধরে কাঁচা বাইট হিসেবে লেখা। Microsoft 1985 সালে Windows-এর সঙ্গে এটি আনে, আর এর আকর্ষণ ছিল পড়া আর লেখায় প্রায় কোনো কোড লাগত না। স্পেসিফিকেশনে একটি কম্প্রেশন বিকল্প আছে, কিন্তু খুব কমই ব্যবহার হয়, তাই বাস্তবে একটি BMP কম্প্রেস ছাড়াই থাকে।
আরও পড়ুন
এ কারণেই ফাইলগুলো বিশাল। সাধারণ একটি স্ক্রিনশট কয়েক দশ মেগাবাইট হতে পারে, আর আধুনিক ক্যামেরার একটি ফটোগ্রাফ একশোর বেশি। PNG-তে রূপান্তর সত্যিকারের লসলেস কম্প্রেশনসহ ঠিক একই পিক্সেল রাখে আর সাধারণত আকারের 60% থেকে 90%-এরও বেশি কমায় — অল্প কয়েকটি রূপান্তরের একটি যাতে কোনো খরচ নেই আর লাভ অনেক।
BMP টিকে আছে কারণ মাঝেমধ্যে আকারের চেয়ে সরলতার মূল্য বেশি। নিজস্ব বিটম্যাপ API ধরে লেখা Windows টুল, বৈজ্ঞানিক ও শিল্প যন্ত্র, মাইক্রোকন্ট্রোলারের ডিসপ্লে কোড আর কিছু ফার্মওয়্যার প্রক্রিয়া সরাসরি কাঁচা পিক্সেল ডেটা পড়ে আর এদের কোনো ছবি ডিকোডারই নেই। এগুলোর জন্য BMP পছন্দ নয়, প্রয়োজন। মনে রাখবেন, এই সাইটের লেখা BMP-তে কোনো আলফা চ্যানেল নেই, তাই একটি স্বচ্ছ PNG-কে BMP-তে রূপান্তর করলে স্বচ্ছতা সাদা দিয়ে ভরে যায়।
BMP-কে অন্য ফরম্যাটে রূপান্তর করুন
অন্য ফরম্যাট থেকে BMP-এ রূপান্তর করুন
BMP: প্রায়ই জিজ্ঞাসিত প্রশ্ন
আমার BMP এত বড় কেন?
কারণ এটি পিক্সেলগুলো কার্যত কোনো কম্প্রেশন ছাড়া কাঁচা বাইট হিসেবে রাখে। স্পেসিফিকেশন কম্প্রেশনের অনুমতি দেয় কিন্তু প্রায় কিছুই তা ব্যবহার করে না।
BMP থেকে PNG কি লসলেস?
হ্যাঁ, পুরোপুরি। দুটোই হুবহু পিক্সেল রাখে, তাই ছবি অভিন্ন থাকে আর কেবল ফাইলের আকার বদলায় — সাধারণত 60% থেকে 90%-এরও বেশি।
BMP থেকে PNG নাকি JPG?
স্ক্রিনশট, ডায়াগ্রাম আর লেখার জন্য PNG, যেখানে এটি হুবহু থাকে। ফটোগ্রাফের জন্য JPG, যেখানে এটি অনেক ছোট আর ক্ষতি অদৃশ্য।
BMP এখনো টিকে আছে কেন?
কারণ এটি পড়া আর লেখা খুবই সহজ, যা পুরোনো Windows সফটওয়্যার, বৈজ্ঞানিক যন্ত্র, মাইক্রোকন্ট্রোলার কোড আর এমন ফার্মওয়্যার প্রক্রিয়ার সঙ্গে মানানসই যাদের কোনো ছবি ডিকোডার নেই।
BMP-তে রূপান্তরে স্বচ্ছতার কী হয়?
তা সাদা দিয়ে ভরা হয়। এখানে লেখা BMP-তে আলফা চ্যানেল নেই, তাই স্বচ্ছ পটভূমি অস্বচ্ছ হয়ে যায়।
একটি BMP রেখে দেওয়ার কোনো কারণ আছে কি?
কেবল নির্দিষ্ট কোনো টুল তা দাবি করলে। অন্য যেকোনো উদ্দেশ্যে PNG অভিন্ন ছবিটি অনেক কম জায়গায় রাখে।