PNG থেকে BMP কনভার্টার
কিছু সফটওয়্যার এখনও শুধু বিটম্যাপই পড়তে পারে: পুরোনো Windows প্রোগ্রাম, ইনস্টলার তৈরির টুল এবং ছোট মাইক্রোকন্ট্রোলার বোর্ডের ডিসপ্লে লাইব্রেরি। আপনার PNG-কে এমন আনকম্প্রেসড BMP-তে কনভার্ট করুন যা এগুলো গ্রহণ করে, আর স্বচ্ছ অংশে কোন রং বসবে তা নিজেই ঠিক করুন।
ছবি কনভার্টার
অথবা JPG, JPEG, JPE … ফাইল এখানে ড্রop করুন ·
প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়
ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।
৮৫ ছবিকে দেখতে মূলের মতোই রাখে। ছোট ফাইল দরকার হলেই কেবল কমান।
JPG, BMP ও EPS-এ স্বচ্ছতা নেই। স্বচ্ছ পিক্সেল এই রঙে ভরা হয়।
স্বচ্ছ পিক্সেলের পেছনে ব্যবহৃত হেক্স রঙ, যেমন #FFFFFF।
এই ফরম্যাটে একটিই ছবি থাকে। অ্যানিমেশন রাখতে চাইলে GIF বা WebP আউটপুট বেছে নিন।
মাল্টি-সাইজ আইকনে একটি ফাইলে একাধিক রেজোলিউশন থাকে; ব্রাউজার ও অপারেটিং সিস্টেম প্রয়োজনমতো বেছে নেয়।
মূল মাপ রাখুন, অথবা একটি বাহু লিখুন; অনুপাত ঠিক থাকবে।
উপরে বেছে নেওয়া বাহুর পিক্সেল।
মূল মাপের শতাংশ।
স্ক্রিন ও ওয়েবের জন্য sRGB সঠিক। প্রিন্টের কাজে মূলটি রাখুন; গ্রেস্কেল রঙ বাদ দেয়।
শুধু মেটাডেটা, ০ মানে মূল মান থাকবে। প্রিন্টার ও কিছু পোর্টাল এই সংখ্যা পড়ে; এতে পিক্সেল মাপ বদলায় না।
এই টুল কীভাবে ব্যবহার করবেন
- 1
PNG ফাইলগুলো এখানে দিন
আপনার কম্পিউটার থেকে বা কপি করা ছবি পেস্ট করে সর্বোচ্চ ২০টি PNG যোগ করুন, প্রতিটি সর্বোচ্চ 95 MB।
- 2
ব্যাকগ্রাউন্ডের রং বেছে নিন
এখানে BMP আউটপুটে স্বচ্ছতা থাকে না, তাই স্বচ্ছ অংশ শুরুতে সাদা থাকে। বিটম্যাপটি যে স্ক্রিন বা ডায়ালগের ওপর বসবে তার সাথে মেলাতে উন্নত সেটিংস-এ গিয়ে কালো বা কাস্টম রঙ বেছে নিন।
- 3
BMP-এ কনভার্ট করুন চাপুন
প্রতিটি .bmp ফাইল আলাদাভাবে বা একটি ZIP হিসেবে ডাউনলোড করুন। আপলোড ও ফলাফল 30 মিনিট পরে মুছে ফেলা হয়।
সফটওয়্যার বিটম্যাপ চাইলে PNG থেকে BMP কনভার্ট করুন: পিক্সেল অপরিবর্তিত থাকে, স্বচ্ছতা একটি নির্দিষ্ট রঙে বদলে যায়, আর BMP আনকম্প্রেসড হওয়ায় ফাইল বড় হয়।
কাদের এখনও PNG থেকে BMP কনভার্ট করা দরকার হয়
BMP হলো Microsoft-এর বিটম্যাপ ফরম্যাট, যার আধুনিক লেআউট 1990 সালের Windows 3.0 থেকে এসেছে। 54 বাইটের হেডারের পরে এটি প্রায় শুধুই র পিক্সেল, তাই প্রোগ্রামগুলো ডিকোডিং লাইব্রেরি ছাড়াই এটি পড়তে পারে। এই সরলতার কারণেই যেসব জায়গায় PNG সাপোর্ট কখনো যোগ হয়নি, সেখানে এটি টিকে আছে।
ইনস্টলার বিল্ডার একটি প্রচলিত উদাহরণ: যেমন NSIS তার Modern UI উইজার্ডের হেডার ও ওয়েলকাম ছবির জন্য .bmp ফাইল চায়। পুরোনো Visual Basic ও Win32 প্রোগ্রাম স্প্ল্যাশ স্ক্রিন ও টুলবার ছবি এমন Windows ফাংশনে লোড করে যা বিটম্যাপ পড়ে। ছোট TFT বা e-paper স্ক্রিনের মাইক্রোকন্ট্রোলার প্রজেক্ট SD কার্ড থেকে 24-bit BMP পড়ে, কারণ PNG ডিকোড করতে যে মেমরি লাগে বোর্ডের তা নেই।
গন্তব্যে বিটম্যাপের বদলে Windows আইকন দরকার হলে PNG থেকে ICO ব্যবহার করুন; আইকনে স্বচ্ছতা থাকে এবং এক ফাইলে একাধিক সাইজ রাখা যায়।
BMP ফাইল কত বড় হয়: আনকম্প্রেসড সাইজ
6.2 MBছবি যত সাধারণই হোক, 24-bit BMP হিসেবে সেভ করা 1920 × 1080 ছবির সাইজ
PNG
Portable Network Graphics
PNG একটি লসলেস রাস্টার ফরম্যাট, যা ১৯৯৬ সালে PNG Development Group প্রকাশ করে এবং পরে W3C ও ISO স্ট্যান্ডার্ড করে। এটি প্রতিটি পিক্সেল হুবহু ধরে রাখে, পূর্ণ অ্যালফা ট্রান্সপারেন্সি সমর্থন করে এবং টেক্সট, ধারালো প্রান্ত ও সমতল রং কোনো আর্টিফ্যাক্ট ছাড়াই সামলায়। এই নির্ভুলতার কারণে স্ক্রিনশট, লোগো, আইকন ও ইন্টারফেস গ্রাফিকসের জন্য এটি আদর্শ। দুর্বলতা হলো সাইজ: PNG হিসেবে সেভ করা ছবি একই ছবির JPEG বা WebP-এর চেয়ে প্রায়ই কয়েক গুণ বড় হয়। সব ব্রাউজার, অপারেটিং সিস্টেম ও এডিটর PNG ফাইল খোলে।
- কম্প্রেশন
- লসলেস
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- হ্যাঁ
- অ্যানিমেশন
- না
- প্রবর্তনের সাল
- 1996 · PNG Development Group
BMP
বিটম্যাপ ছবি
BMP হলো Microsoft-এর ডিভাইস-নিরপেক্ষ বিটম্যাপ ফরম্যাট, যা Windows-এর প্রথম দিককার সংস্করণ থেকেই এর নিজস্ব ফরম্যাট। এটি সাধারণত পিক্সেল সংকোচন ছাড়াই সংরক্ষণ করে, তাই মান নিখুঁত থাকে, কিন্তু PNG বা JPEG-এর তুলনায় ফাইল অনেক বড় হয়। নতুন BMP সংস্করণে অ্যালফা চ্যানেল থাকতে পারে, কিন্তু অনেক প্রোগ্রাম তা উপেক্ষা করে। ফরম্যাটটি পড়তে ও লিখতে সহজ, তাই পুরনো সফটওয়্যার, এমবেডেড সিস্টেম ও কিছু শিল্প-সরঞ্জামে এটি টিকে আছে। Windows, macOS এবং প্রায় সব ইমেজ এডিটরে BMP ফাইল খোলা যায়।
- কম্প্রেশন
- লসলেস
- স্বচ্ছতা (ট্রান্সপারেন্সি)
- হ্যাঁ
- অ্যানিমেশন
- না
- প্রবর্তনের সাল
- Microsoft
মানুষ PNG থেকে BMP করে কারণ কোনো নির্দিষ্ট প্রোগ্রাম, ইনস্টলার বা এমবেডেড ডিসপ্লে শুধু সাধারণ Windows বিটম্যাপ পড়ে; সাইজ বা কোয়ালিটির জন্য কেউ BMP বেছে নেয় না, আর উল্টো পথটি ওই বিটম্যাপগুলো আবার ছোট করার জন্য।
BMP বনাম PNG: কী পাবেন আর কী ছাড়তে হবে
BMP থেকে যা পাবেন
- কোনো ডিকম্প্রেশন লাইব্রেরি ছাড়াই পড়া যায়
- পিক্সেল মান PNG-র সাথে হুবহু এক
- পুরোনো Windows API ও ইনস্টলারে গ্রহণযোগ্য
- আগে থেকে বোঝা যায় এমন সাইজ: প্রস্থ × উচ্চতা × প্রতি পিক্সেলের বাইট
যা ছেড়ে দিতে হবে
- ফাইল PNG-র চেয়ে বহুগুণ বড়
- স্বচ্ছতা একটি নির্দিষ্ট রঙে বদলে যায়
- বেশিরভাগ রিডারে টেক্সট মেটাডেটা বা কালার প্রোফাইল থাকে না
- JPG বা PNG চায় এমন অনেক আপলোড ফর্ম গ্রহণ করে না
সঠিক মাপ ও ব্যাকগ্রাউন্ডে PNG থেকে BMP কনভার্ট করুন
BMP র সারি হিসেবে সংরক্ষিত হয় বলে কম্প্রেশনের চেয়ে এর মাপই বেশি গুরুত্বপূর্ণ। প্রোগ্রাম যেন ছবি টেনে না বাড়ায় বা ক্রপ না করে, তাই আউটপুট ছবি রিসাইজ এ লক্ষ্যের হুবহু মাপ দিন, যেমন NSIS ওয়েলকাম ছবির জন্য 164 × 314 px বা ডিসপ্লের নেটিভ রেজোলিউশন।
স্বচ্ছ লোগোর ক্ষেত্রে বিটম্যাপ যে ব্যাকগ্রাউন্ডের ওপর বসবে সেটি বেছে নিন। হালকা ধূসর ডায়ালগে খাঁটি সাদা বক্স বেমানান দেখায়, তাই কাস্টম রঙ-এ সঠিক hex মান দিন। ফার্মওয়্যার প্রজেক্টের জন্য পুরো ফোল্ডার কনভার্ট করছেন? একবারে 20টি ফাইলের ব্যাচ হয়ে যায়, আর হালকা কপি দরকার হলে BMP থেকে PNG সেগুলো ফিরিয়ে দেয়।
PNG থেকে BMP নিয়ে প্রশ্ন
আমার BMP ফাইল PNG-এর চেয়ে এত বড় কেন?
একটি স্ট্যান্ডার্ড BMP প্রতিটি পিক্সেল আনকম্প্রেসড অবস্থায় রাখে: 24-bit-এ প্রতি পিক্সেলে 3 বাইট, সাথে প্যাডিং যাতে প্রতিটি সারি 4 বাইটের গুণিতক হয়। PNG একই পিক্সেলকে Deflate দিয়ে কম্প্রেস করে, তাই সমতল গ্রাফিক্স অনেক ছোট হয়। PNG-তে 20 KB-এর একটি লোগো BMP-তে সহজেই কয়েকশ KB হতে পারে; এটা স্বাভাবিক।
PNG থেকে BMP করলে কি কোয়ালিটি কমে?
কোনো পিক্সেল বদলায় না। দুটি ফরম্যাটই লসলেস এবং 24-bit BMP-তে সাধারণ PNG-র মতোই প্রতি চ্যানেলে 8 বিট থাকে। শুধু স্বচ্ছতা বদলায়, যা আপনার বাছা ব্যাকগ্রাউন্ড রঙ দিয়ে প্রতিস্থাপিত হয়।
BMP ফাইলের কি স্বচ্ছ ব্যাকগ্রাউন্ড থাকতে পারে?
ফরম্যাটে আলফা চ্যানেলসহ 32-bit ভ্যারিয়েন্ট থাকতে পারে, কিন্তু Paint, বেশিরভাগ Windows API এবং BMP চায় এমন প্রায় সব প্রোগ্রাম সেটি উপেক্ষা করে কালো বা এলোমেলো ছবি দেখায়। তাই কনভার্টার স্বচ্ছতাকে আপনার বাছা একটি নির্দিষ্ট রঙে ফ্ল্যাটেন করে।
Arduino বা ESP32 ডিসপ্লের জন্য কোন BMP ফরম্যাট লাগে?
Adafruit-এর TFT স্ক্রিনের ImageReader সহ বেশিরভাগ ডিসপ্লে লাইব্রেরি SD কার্ড থেকে আনকম্প্রেসড 24-bit BMP ফাইল লোড করে, আর এই কনভার্টার ঠিক সেটাই লেখে। আগে আউটপুট ছবি রিসাইজ দিয়ে ছবিটি স্ক্রিনের হুবহু রেজোলিউশনে, যেমন 320 × 240 px-এ, নিন, কারণ বোর্ড ছবি স্কেল করতে পারে না।
BMP আর DIB-এর মধ্যে পার্থক্য কী?
DIB মানে device-independent bitmap, যে ইন-মেমরি লেআউট Windows 3.0 থেকে ব্যবহার করছে। একটি .bmp ফাইল আসলে সামনে 14 বাইটের ফাইল হেডারসহ একটি DIB, তাই DIB বা .dib ফাইল চায় এমন প্রোগ্রাম BMP গ্রহণ করে।
ওয়েবসাইট বা ইমেইলের জন্য কি BMP ব্যবহার করা উচিত?
না। ব্রাউজার BMP দেখাতে পারে, কিন্তু দৃশ্যমান কোনো লাভ ছাড়াই ফাইলটি PNG বা JPG-র চেয়ে বহুগুণ ভারী। যে প্রোগ্রামের দরকার শুধু সেখানেই BMP রাখুন, বাকি সব জায়গায় PNG থেকে JPG বা মূল PNG ব্যবহার করুন।
| JPG থেকে BMP | WebP থেকে BMP | PDF থেকে BMP |
| BMP থেকে PNG | PNG থেকে ICO | ছবি কনভার্টার |