UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง PNG เป็น BMP

ซอฟต์แวร์บางตัวยังอ่านได้เฉพาะไฟล์บิตแมป เช่น โปรแกรม Windows รุ่นเก่า โปรแกรมสร้างไฟล์ติดตั้ง และไลบรารีจอแสดงผลบนบอร์ดไมโครคอนโทรลเลอร์ขนาดเล็ก แปลงไฟล์ PNG ให้เป็น BMP แบบไม่บีบอัดที่ซอฟต์แวร์เหล่านี้รองรับ และกำหนดได้เองว่าจะใช้สีใดเติมในส่วนที่โปร่งใส

แปลงไฟล์รูปภาพ

หรือลากไฟล์ JPG, JPEG, JPE … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    ลากไฟล์ PNG มาวาง

    เพิ่มไฟล์ PNG ได้สูงสุด 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB จากคอมพิวเตอร์ของคุณ หรือวางรูปที่คัดลอกไว้

  2. 2

    เลือกสีพื้นหลัง

    ไฟล์ BMP ที่ได้ที่นี่ไม่รองรับความโปร่งใส ดังนั้น บริเวณโปร่งใส จึงเริ่มต้นเป็นสีขาว เลือกสีดำหรือ สีกำหนดเอง ใน การตั้งค่าขั้นสูง ให้ตรงกับหน้าจอหรือกล่องโต้ตอบที่จะนำบิตแมปไปวาง

  3. 3

    กดแปลงเป็น BMP

    ดาวน์โหลดไฟล์ .bmp ทีละไฟล์ หรือรับเป็นไฟล์ ZIP ไฟล์เดียว ไฟล์ที่อัปโหลดและผลลัพธ์จะถูกลบหลังจาก 30 นาที

แปลง PNG เป็น BMP เมื่อซอฟต์แวร์ต้องการบิตแมป พิกเซลยังเหมือนเดิม ความโปร่งใสกลายเป็นสีพื้น และไฟล์ใหญ่ขึ้นเพราะ BMP ไม่บีบอัด

ใครบ้างที่ยังต้องแปลง PNG เป็น BMP

BMP คือฟอร์แมตบิตแมปของ Microsoft โดยโครงสร้างรุ่นปัจจุบันมีมาตั้งแต่ Windows 3.0 ในปี 1990 เพราะเป็นเพียงพิกเซลดิบที่ตามหลังส่วนหัว 54 ไบต์ โปรแกรมจึงอ่านได้โดยไม่ต้องใช้ไลบรารีถอดรหัส ความเรียบง่ายนี้เองที่ทำให้ BMP ยังอยู่ในที่ที่ไม่เคยเพิ่มการรองรับ PNG

ตัวสร้างตัวติดตั้งเป็นกรณีที่พบบ่อย เช่น NSIS ต้องใช้ไฟล์ .bmp สำหรับภาพส่วนหัวและภาพต้อนรับของวิซาร์ด Modern UI โปรแกรม Visual Basic และ Win32 รุ่นเก่าโหลดสแปลชสกรีนและรูปแถบเครื่องมือผ่านฟังก์ชัน Windows ที่อ่านบิตแมป โปรเจกต์ไมโครคอนโทรลเลอร์ที่ใช้จอ TFT หรือ e-paper ขนาดเล็กอ่าน BMP 24 บิตจากการ์ด SD เพราะการถอดรหัส PNG ใช้หน่วยความจำที่บอร์ดไม่มี

หากปลายทางต้องการไอคอน Windows ไม่ใช่บิตแมป ให้ใช้ แปลง PNG เป็น ICO แทน ไอคอนเก็บความโปร่งใสได้และรวมหลายขนาดไว้ในไฟล์เดียว

ไฟล์ BMP ใหญ่แค่ไหน: ขนาดไฟล์แบบไม่บีบอัด

6.2 MBภาพขนาด 1920 × 1080 ที่บันทึกเป็น BMP 24 บิต ไม่ว่าภาพจะเรียบง่ายเพียงใด

1920 × 1080 พิกเซล × 3 ไบต์ = 6,220,800 ไบต์ บวกส่วนหัว 54 ไบต์ ส่วน BMP 32 บิตที่มีอัลฟาต้องใช้ 4 ไบต์ต่อพิกเซล ภาพเดียวกันจึงมีขนาดราว 8.3 MB

PNG

Portable Network Graphics

PNG เป็นรูปแบบภาพแรสเตอร์แบบไม่สูญเสียข้อมูล (lossless) ที่ PNG Development Group เผยแพร่ในปี 1996 และต่อมาได้รับการกำหนดเป็นมาตรฐานโดย W3C และ ISO รักษาทุกพิกเซลไว้อย่างแม่นยำ รองรับพื้นหลังโปร่งใสแบบ alpha เต็มรูปแบบ และแสดงข้อความ ขอบคม และสีพื้นเรียบได้โดยไม่มีสิ่งแปลกปลอมในภาพ (artefact) ความแม่นยำนี้ทำให้เหมาะกับภาพหน้าจอ โลโก้ ไอคอน และกราฟิกส่วนติดต่อผู้ใช้ ข้อแลกเปลี่ยนคือขนาด ภาพถ่ายที่บันทึกเป็น PNG มักใหญ่กว่าภาพเดียวกันในรูปแบบ JPEG หรือ WebP หลายเท่า เบราว์เซอร์ ระบบปฏิบัติการ และโปรแกรมแต่งภาพทุกตัวเปิดไฟล์ PNG ได้

การบีบอัด
แบบไม่สูญเสียข้อมูล
พื้นหลังโปร่งใส
ได้
ภาพเคลื่อนไหว
ไม่ได้
เปิดตัว
1996 · PNG Development Group
ตัวแปลงไฟล์ PNG

BMP

ภาพบิตแมป

BMP คือรูปแบบบิตแมปที่ไม่ขึ้นกับอุปกรณ์ของ Microsoft ซึ่งเป็นรูปแบบดั้งเดิมของ Windows มาตั้งแต่รุ่นแรก ๆ โดยทั่วไปเก็บพิกเซลแบบไม่บีบอัด คุณภาพจึงสมบูรณ์แต่ไฟล์ใหญ่มากเมื่อเทียบกับ PNG หรือ JPEG BMP รุ่นใหม่เก็บช่องอัลฟาได้ แต่หลายโปรแกรมไม่สนใจช่องนี้ รูปแบบนี้อ่านและเขียนได้ง่าย จึงยังใช้อยู่ในซอฟต์แวร์รุ่นเก่า ระบบฝังตัว และเครื่องมืออุตสาหกรรมบางประเภท Windows, macOS และโปรแกรมแก้ไขภาพแทบทุกตัวเปิดไฟล์ BMP ได้

การบีบอัด
แบบไม่สูญเสียข้อมูล
พื้นหลังโปร่งใส
ได้
ภาพเคลื่อนไหว
ไม่ได้
เปิดตัว
Microsoft
ตัวแปลงไฟล์ BMP

คนแปลง PNG เป็น BMP เพราะโปรแกรม ตัวติดตั้ง หรือจอแสดงผลแบบฝังตัวบางตัวอ่านได้เฉพาะบิตแมป Windows แบบธรรมดา ไม่มีใครเลือก BMP เพราะขนาดหรือคุณภาพ และการแปลงย้อนกลับก็เพื่อลดขนาดบิตแมปเหล่านั้นอีกครั้ง

BMP กับ PNG: ได้อะไรและเสียอะไร

สิ่งที่ BMP ให้คุณ

  • อ่านได้โดยไม่ต้องใช้ไลบรารีคลายการบีบอัด
  • ค่าพิกเซลเหมือนกับ PNG
  • ใช้กับ Windows API รุ่นเก่าและตัวติดตั้งได้
  • คาดเดาขนาดได้: กว้าง × สูง × ไบต์ต่อพิกเซล

สิ่งที่ต้องแลกไป

  • ไฟล์ใหญ่กว่า PNG หลายเท่า
  • ความโปร่งใสถูกแทนที่ด้วยสีพื้น
  • โปรแกรมอ่านส่วนใหญ่ไม่มีข้อมูลเมทาดาทาข้อความหรือโปรไฟล์สี
  • ฟอร์มอัปโหลดจำนวนมากที่ต้องการ JPG หรือ PNG ไม่รับ

แปลง PNG เป็น BMP ให้ได้ขนาดภาพและพื้นหลังที่ถูกต้อง

เนื่องจาก BMP เก็บเป็นแถวพิกเซลดิบ ขนาดภาพจึงสำคัญกว่าการบีบอัด ตั้งค่า ปรับขนาดภาพผลลัพธ์ ให้ตรงกับขนาดที่ปลายทางต้องการ เช่น 164 × 314 px สำหรับภาพต้อนรับของ NSIS หรือความละเอียดจริงของจอ เพื่อให้โปรแกรมไม่ต้องยืดหรือครอบภาพ

สำหรับโลโก้โปร่งใส ให้เลือกสีพื้นหลังที่ตรงกับที่ที่บิตแมปจะไปวาง กล่องโต้ตอบที่มีพื้นสีเทาอ่อนจะดูแปลกถ้ามีกล่องสีขาวล้วน จึงควรกรอกค่า hex ที่ตรงกันใน สีกำหนดเอง ต้องแปลงทั้งโฟลเดอร์สำหรับโปรเจกต์เฟิร์มแวร์ใช่ไหม ประมวลผลได้ครั้งละ 20 ไฟล์ และใช้ แปลง BMP เป็น PNG เพื่อแปลงกลับเป็นไฟล์ที่เบากว่าเมื่อต้องการ

คำถามเกี่ยวกับการแปลง PNG เป็น BMP

ทำไมไฟล์ BMP จึงใหญ่กว่าไฟล์ PNG มาก

BMP มาตรฐานเก็บทุกพิกเซลแบบไม่บีบอัด คือ 3 ไบต์ต่อพิกเซลที่ 24 บิต บวกช่องว่างเพิ่มเติมเพื่อให้แต่ละแถวมีขนาดเป็นพหุคูณของ 4 ไบต์ ส่วน PNG บีบอัดพิกเซลชุดเดียวกันด้วย Deflate กราฟิกที่มีสีเรียบจึงเล็กลงมาก โลโก้ที่เป็น PNG ขนาด 20 KB อาจกลายเป็น BMP หลายร้อย KB ได้ง่าย ๆ ซึ่งเป็นเรื่องปกติ

แปลง PNG เป็น BMP แล้วคุณภาพลดลงหรือไม่

ไม่มีพิกเซลใดเปลี่ยนแปลง ทั้งสองฟอร์แมตเป็นแบบไม่สูญเสียคุณภาพ และ BMP 24 บิตเก็บข้อมูล 8 บิตต่อช่องสีเท่ากับ PNG ทั่วไป สิ่งเดียวที่เปลี่ยนคือความโปร่งใส ซึ่งจะถูกแทนที่ด้วยสีพื้นหลังที่คุณเลือก

ไฟล์ BMP มีพื้นหลังโปร่งใสได้หรือไม่

ฟอร์แมตนี้อนุญาตให้มีแบบ 32 บิตที่มีช่องอัลฟา แต่ Paint, Windows API ส่วนใหญ่ และโปรแกรมเกือบทุกตัวที่ต้องการ BMP จะข้ามช่องนี้ไปและแสดงเป็นสีดำหรือภาพเพี้ยนแทน เครื่องมือแปลงนี้จึงรวมความโปร่งใสลงบนสีพื้นที่คุณเลือก

จอแสดงผลของ Arduino หรือ ESP32 ต้องใช้ BMP แบบใด

ไลบรารีแสดงผลส่วนใหญ่ รวมถึง ImageReader ของ Adafruit สำหรับจอ TFT จะโหลดไฟล์ BMP 24 บิตแบบไม่บีบอัดจากการ์ด SD ซึ่งตรงกับไฟล์ที่เครื่องมือนี้สร้างขึ้น ให้ปรับขนาดภาพให้เท่ากับความละเอียดของจอก่อน เช่น 320 × 240 px โดยใช้ ปรับขนาดภาพผลลัพธ์ เพราะบอร์ดไม่สามารถย่อขยายภาพเองได้

BMP กับ DIB ต่างกันอย่างไร

DIB ย่อมาจาก device-independent bitmap ซึ่งเป็นโครงสร้างในหน่วยความจำที่ Windows ใช้มาตั้งแต่เวอร์ชัน 3.0 ไฟล์ .bmp ก็คือ DIB ที่มีส่วนหัวไฟล์ 14 ไบต์วางไว้ข้างหน้า โปรแกรมที่ต้องการ DIB หรือไฟล์ .dib จึงใช้ไฟล์ BMP ได้

ควรใช้ BMP บนเว็บไซต์หรือในอีเมลหรือไม่

ไม่ เบราว์เซอร์แสดง BMP ได้ แต่ไฟล์ใหญ่กว่า PNG หรือ JPG หลายเท่าโดยไม่ได้ภาพที่ดีขึ้น ให้เก็บ BMP ไว้ใช้กับโปรแกรมที่ต้องการเท่านั้น ส่วนที่อื่นให้ใช้ แปลง PNG เป็น JPG หรือใช้ PNG ต้นฉบับ

แปลงไฟล์อื่นเป็น BMP
แปลง JPG เป็น BMPแปลง WebP เป็น BMPแปลง PDF เป็น BMP
แปลง BMP เป็น PNGแปลง PNG เป็น ICOแปลงไฟล์รูปภาพ