Konverter BMP ke PNG — Piksel yang Sama, Ukuran Jauh Lebih Kecil

Ubah bitmap Windows yang besar menjadi PNG lossless yang bisa dibuka di mana saja. Setiap piksel tetap persis seperti semula, dan tidak ada yang keluar dari perangkat Anda.

💎 Tanpa kehilangan kualitas📉 Sering 90% lebih kecil🔒 100% di browser✓ Gratis & tanpa batas

Seret & Jatuhkan File BMP di Sini

atau Klik untuk Mengunggah

Maks: 30 file, 20MB per file · Dukungan: BMP, DIB

💎

Benar-benar lossless

PNG mempertahankan setiap piksel bitmap. Buka kedua file berdampingan dan keduanya identik.

📉

Sering 80–95% lebih kecil

BMP biasanya disimpan tanpa kompresi. PNG mengemas piksel yang sama dengan rapat, dan setiap hasil menunjukkan persis berapa banyak yang Anda hemat.

🎮

Magenta jadi transparan

Sprite dan aset game yang digambar di atas magenta murni bisa keluar dengan latar transparan sungguhan.

🔒

Tidak ada yang diunggah

Bitmap didekode dan dienkode di dalam tab browser Anda dan tidak pernah dikirim ke server.

Apa Isi Sebuah File BMP

BMP, singkatan dari bitmap, adalah format gambar yang dipakai Windows sejak versi-versi awalnya. Formatnya nyaris sesederhana mungkin: deskripsi singkat tentang gambar, lalu warna setiap piksel, satu per satu.

Header, Palet, Piksel

BMP diawali header file 14 byte dan header informasi yang mencatat lebar, tinggi, dan kedalaman warna. Gambar dengan 256 warna atau kurang kemudian mendaftar warnanya dalam sebuah palet. Setelah itu barulah piksel, baris demi baris, biasanya dimulai dari baris paling bawah gambar lalu naik ke atas.

Kedalaman Bit

Kedalaman bit menentukan berapa banyak warna yang muat dalam satu piksel. Bitmap 1-bit hanya hitam putih, 4-bit punya 16 warna, 8-bit punya 256, dan file 24-bit memuat 16,7 juta warna. BMP 32-bit menambahkan byte keempat, yang dipakai sebagian program untuk transparansi dan dibiarkan sebagai pengisi oleh program lain.

Mengapa BMP Masih Dipakai

Karena sangat sederhana, BMP mudah ditulis oleh program atau perangkat apa pun. Game lama, utilitas Windows, editor sprite, dan layar perangkat tertanam masih menghasilkannya, itulah sebabnya mengubah BMP ke PNG tetap menjadi pekerjaan yang umum.

14 BHeader file40–124 BHeader info≤ 1 KBPalet(8-bit ke bawah)654321Baris piksel, dari bawahTiap baris diisi hingga 4 byte
BMP terdiri dari header, palet opsional, dan baris piksel mentah, biasanya disimpan mulai dari baris paling bawah.

Mengapa File BMP Begitu Besar

Sebagian besar BMP sama sekali tidak dikompresi. Ukuran filenya cukup lebar × tinggi × byte per piksel, ditambah sedikit pengisi.

Hitungannya

Screenshot full HD berukuran 1920 × 1080 piksel. Pada 24 bit, itu berarti 3 byte per piksel, atau sekitar 6,2 MB, entah layarnya menampilkan foto yang ramai atau halaman putih kosong. Screenshot yang sama sebagai PNG sering hanya beberapa ratus kilobyte.

Pengisi Baris

Setiap baris piksel diisi hingga kelipatan 4 byte. Tambahannya kecil untuk gambar besar, tetapi ini menunjukkan betapa harfiahnya BMP menyimpan gambar: byte demi byte, tanpa upaya menghemat ruang.

BMP terkompresi memang ada, tapi jarang

Format ini memang mengizinkan kompresi run-length sederhana untuk gambar 4 dan 8-bit, yang membantu pada area warna rata yang luas. Kebanyakan program melewatkannya, dan bitmap 24-bit sama sekali tidak bisa memakainya.

Mengubah BMP ke PNG menghilangkan pemborosan itu tanpa menyentuh satu piksel pun, itulah sebabnya PNG sering 80–95% lebih kecil. Daftar hasil menunjukkan penghematan persis untuk setiap file.

byte per piksel1bit2 warna1/88bit256 warna124bit16,7 juta warna332bit16,7 juta warna, plus transparansi4
Kedalaman bit menentukan berapa banyak warna yang bisa dimuat BMP dan berapa byte yang dibutuhkan setiap piksel.

Cara Mengubah BMP ke PNG dalam 3 Langkah

1

Jatuhkan file BMP Anda

Seret satu atau beberapa file .bmp ke area bergaris putus-putus, atau klik untuk menelusuri. Setiap file dibaca di browser Anda; tidak ada yang diunggah.

2

Biarkan PNG terpilih

PNG adalah pilihan bawaan dan bersifat lossless. Jika bitmap Anda berupa sprite yang digambar di atas magenta murni, centang "Jadikan magenta (#FF00FF) transparan".

3

Unduh file PNG

Klik Unduh di samping file, atau Unduh Semua sebagai ZIP. Setiap hasil menampilkan kedalaman bit bitmap dan seberapa jauh PNG-nya lebih kecil.

tile1.bmptile2.bmptile3.bmpJatuhkan file BMP di sini
1

Jatuhkan satu atau beberapa file BMP.

Simpan sebagaiPNGJPGJadikan magenta (#FF00FF) transparan
2

Biarkan PNG terpilih; aktifkan opsi magenta untuk sprite.

tile1.png−92%tile2.png−94%Unduh Semua sebagai ZIP (2)
3

Unduh setiap PNG atau semuanya sekaligus sebagai ZIP.

BMP ke PNG Itu Lossless — Ini Alasannya

PNG mengompresi tanpa membuang apa pun. Format ini mencari pengulangan, seperti sederet piksel identik atau pola yang berulang, lalu menyimpannya sekali saja.

Piksel Sama, File Lebih Kecil

BMP yang diubah ke PNG didekode menjadi piksel yang persis sama dengan bitmap aslinya. Warna, tepi, dan teks tetap identik, hal penting untuk screenshot, mock-up antarmuka, dan pixel art, di mana satu piksel yang berubah pun terlihat.

Bitmap Palet Tetap Menjadi Gambar Palet

Bitmap 1, 4, dan 8-bit memakai palet berisi paling banyak 256 warna. Konverter ini juga menyimpannya sebagai PNG palet, satu byte per piksel, alih-alih memperluasnya menjadi warna penuh. Dengan begitu PNG tetap sekecil mungkin.

Bagaimana dengan bitmap 32-bit?

Jika BMP 32-bit menyatakan adanya kanal transparansi dan browser Anda membacanya, PNG akan mempertahankan transparansi itu. Namun banyak program menulis byte keempat sebagai pengisi biasa, dan dalam kasus itu bitmap-nya memang tidak transparan.

BMP: setiap piksel ditulisBAE6FDBAE6FDBAE6FDBAE6FDBAE6FDBAE6FDFDE68AFDE68ABAE6FDBAE6FDPNG: pengulangan disimpan sekali6×2×2×Gambar sama, tanpa detail hilang
BMP menuliskan setiap piksel; PNG menyimpan pengulangan dan pola, sehingga gambar yang sama butuh ruang jauh lebih sedikit.

Latar Magenta: Mengubah #FF00FF Menjadi Transparansi Sungguhan

File BMP dari game, emulator, dan toolbar Windows lama sering menampilkan latar merah muda yang mencolok. Itu disengaja: sebelum format dengan transparansi lazim dipakai, pengembang mewarnai area tembus pandang dengan magenta murni, warna yang hampir tidak pernah dipakai dalam karya seni, lalu menyuruh program melewatinya.

Satu Klik Menuju PNG Transparan

Centang "Jadikan magenta (#FF00FF) transparan" dan setiap piksel dengan warna persis itu menjadi transparan di PNG. Daftar hasil menghitung berapa piksel yang diubah, jadi Anda bisa melihat bahwa opsinya berhasil.

Hanya warna yang sama persis

Hanya #FF00FF murni yang diganti. Nuansa yang hampir magenta, seperti tepi hasil anti-aliasing, dibiarkan apa adanya, sehingga opsi ini tidak pernah menggerus karya seninya.

Beberapa game memakai warna kunci lain, seperti hijau murni atau hitam. Opsi ini menangani magenta, pilihan yang sejauh ini paling umum; warna kunci lain lebih baik dihapus di editor gambar.

Sprite di atas magenta#FF00FFMagenta jadi transparanalpha = 0
Sprite yang digambar di atas magenta murni keluar dengan latar transparan sungguhan.

BMP vs PNG Sekilas

BMPPNG
KompresiBiasanya tidak adaTanpa kehilangan kualitas (Deflate)
Ukuran screenshot umumnyaBeberapa megabyteBeberapa ratus kilobyte
TransparansiJarang, dukungannya tidak konsistenKanal alpha penuh
Bisa dibuka di browser dan aplikasiUmumnya bisa, tapi jarang diterima situs webDi mana saja
Paling cocok untukProgram dan perangkat sederhanaScreenshot, ikon, grafis, web

Kapan BMP ke PNG Menjadi Pilihan Tepat

PNG adalah pengganti alami BMP setiap kali gambarnya punya tepi tajam, warna rata, atau teks.

Ideal untuk PNG

  • Screenshot dan jendela aplikasi dari alat Windows lama.
  • Ikon, kursor, dan pixel art.
  • Diagram, grafik, dan logo.
  • Sprite sheet dan tekstur game, dengan opsi magenta bila perlu.

Kapan JPG Lebih Baik

Foto dan gambar hasil pindai mengandung noise halus yang tidak banyak bisa diperkecil oleh kompresi lossless. Untuk gambar seperti itu, BMP ke JPG menghasilkan file berkali-kali lebih kecil tanpa perbedaan yang terlihat.

Menyimpan BMP karena alasan tertentu

Beberapa perangkat, layar boot, dan layar mikrokontroler hanya menerima input BMP. Simpan file aslinya untuk keperluan itu dan pakai PNG di tempat lain.

Hasilnya bagusScreenshot dan jendela aplikasiIkon dan pixel artDiagram dan logoLebih baik sebagai JPGFoto dan gambar hasil pindai
Screenshot, ikon, dan diagram menyusut drastis sebagai PNG. Foto lebih cocok dijadikan JPG.

Setelah Anda Mengubah BMP ke PNG

Untuk memperkecil PNG lebih jauh, proses dengan kompres PNG. Untuk situs web, PNG ke WebP menghasilkan file yang lebih kecil lagi dengan transparansi tetap utuh, dan ubah ukuran gambar mengatur dimensi yang persis.

Untuk foto, gunakan BMP ke JPG. Semua pasangan format lainnya tercantum di konverter gambar.

BMP ke PNG — Pertanyaan yang Sering Diajukan

Ya, tanpa akun dan tanpa batas harian. Konversi berjalan di browser Anda. Format lainnya ada di <a href="/id/image-converter">konverter gambar</a>.

Tidak. PNG bersifat lossless, jadi gambar hasil konversi memiliki piksel yang persis sama dengan bitmap-nya. Untuk memperkecilnya lagi, gunakan <a href="/id/compress-png">kompres PNG</a>.

Screenshot dan grafis sering menyusut 80–95%; foto lebih sedikit. Setiap hasil menunjukkan perubahan persisnya. Untuk foto, <a href="/id/bmp-to-jpg">BMP ke JPG</a> jauh lebih hemat.

Bisa. Centang "Jadikan magenta (#FF00FF) transparan" dan piksel magenta murni menjadi transparan. Untuk web, <a href="/id/png-to-webp">PNG ke WebP</a> mempertahankan transparansi itu.

Tidak. Setiap bitmap didekode dan disimpan di dalam tab browser Anda dan tidak pernah dikirim ke server. Hal yang sama berlaku untuk <a href="/id/resize-image">ubah ukuran gambar</a>.

Bisa. Jatuhkan sekumpulan file lalu unduh PNG satu per satu atau dalam satu ZIP. Untuk menggabungkannya menjadi satu dokumen, gunakan <a href="/id/image-to-pdf">gambar ke PDF</a>.

File itu bernama .bmp tetapi berisi format lain. File tetap dikonversi dan hasilnya memberi tahu Anda. File lain yang salah label bisa diproses lewat <a href="/id/image-converter">konverter gambar</a>.

Periksa ukuran yang diminta tujuan Anda: <a href="/id/resize-image">ubah ukuran gambar</a> untuk piksel yang persis, <a href="/id/compress-image-to-200kb">kompres ke 200 KB</a> untuk batas unggahan.

T

Tim Engineering TinyImagePro

Kami membangun alat file berbasis browser yang tidak pernah mengunggah data Anda. Konverter ini membaca sendiri header setiap bitmap, jadi setiap hasil memberi tahu Anda BMP seperti apa itu dan seberapa jauh ukurannya mengecil.

Tentang TinyImagePro →