Tukar PNG ke BMP

BMP ialah format bitmap tanpa mampatan yang masih dijangka oleh perisian Windows lama, sistem terbenam dan sesetengah alat industri. Penukar ini menukar PNG kepada BMP 24 bit standard pada peranti anda, tanpa memuat naik apa-apa.

Cara menukar PNG ke BMP

  1. Lepaskan satu atau banyak imej PNG ke dalam alat di bawah.
  2. Format output sudah ditetapkan kepada BMP. Laraskan kualiti jika mahu.
  3. Klik Jalankan untuk menukar.
  4. Muat turun setiap BMP, atau semuanya sekali gus sebagai ZIP.

Untuk apa BMP digunakan

Format Windows Bitmap ialah antara format imej tertua yang masih digunakan setiap hari. Dalam bentuk standardnya, ia tidak dimampatkan, tidak menyokong animasi dan hanya menyokong ketelusan secara terhad. Batasan itulah sebenarnya sebab ia terus wujud: BMP sangat mudah dibaca oleh perisian, kerana data pikselnya tersusun dengan cara yang boleh dijangka tanpa memerlukan penyahkod. Peranti terbenam dengan memori yang sangat sedikit, mesin industri, program Windows lama dan perkakasan penggemar hobi semuanya masih bergantung padanya.

Apa yang berlaku semasa penukaran

PNG dinyahkod kepada nilai pikselnya dan ditulis sebagai BMP 24 bit: 8 bit setiap satu untuk merah, hijau dan biru bagi setiap piksel, dengan baris dipadatkan hingga sempadan 4 bait dan disimpan dari bawah ke atas, seperti yang dituntut oleh format itu. Inilah varian yang difahami oleh hampir setiap pembaca BMP. Sebarang ketelusan dalam PNG diratakan di atas latar putih, kerana kebanyakan pembaca BMP mengabaikan atau tersalah mengendalikan saluran alfa.

CiriPNGBMP (24 bit)
PemampatanTanpa kehilangan (DEFLATE)Tiada
KetelusanAlfa penuhTiada dalam 24 bit
Saiz fail, imej 1,000 × 1,000kira-kira 1.5 MBkira-kira 3 MB, sentiasa
Dibaca oleh perkakasan lamaJarangSangat meluas
Dibaca oleh pelayar modenYaYa, tetapi jarang digunakan

Situasi biasa

  • Menyediakan logo atau skrin permulaan untuk perisian tegar peranti yang hanya memuatkan BMP.
  • Mengimport imej ke dalam perisian reka bentuk label, ukiran atau sulaman yang lama.
  • Mengeksport tekstur atau sprite untuk enjin permainan lama atau alat ubah suai permainan.
  • Membuat kertas dinding Windows atau imej but untuk sistem lama.
  • Menyimpan imej ujian untuk pengawal paparan.

Nasihat praktikal

Oleh sebab BMP tidak dimampatkan, imej besar menghasilkan fail yang sangat besar. Ubah saiz kepada dimensi tepat yang diperlukan oleh peranti sasaran sebelum menukar; skrin permulaan 128 kali 64 piksel sepatutnya bersaiz 128 kali 64 piksel, bukan imej 2,000 piksel yang terpaksa diskalakan oleh peranti. Jika destinasi tidak jelas tentang kedalaman warna, 24 bit ialah pilihan paling selamat, dan itulah yang dihasilkan oleh penukar ini. Jika dokumentasi peranti anda menyebut BMP 8 bit berindeks atau 16 bit, anda memerlukan alat khusus untuk itu, dan fail 24 bit dari sini ialah titik permulaan yang baik.

Soalan lazim

Kenapa sesiapa perlukan BMP hari ini?

Perisian Windows lama, perisian tegar dan paparan peranti terbenam, sesetengah pencetak label, perisian CNC dan sulaman yang lama, serta beberapa alat saintifik masih membaca BMP dan tiada format lain.

Adakah BMP menyokong ketelusan?

BMP 24 bit standard yang dihasilkan di sini tidak menyokongnya. Kawasan lutsinar daripada PNG diratakan di atas latar putih. Sesetengah perisian menerima BMP 32 bit dengan alfa, tetapi sokongannya tidak menentu, jadi 24 bit ialah output yang paling selamat.

Kenapa BMP begitu besar?

BMP menyimpan setiap piksel tanpa mampatan pada tiga bait setiap piksel. Imej 1,000 kali 1,000 adalah kira-kira 3 MB tanpa mengira kandungannya. Memang begitu reka bentuknya; ia dicipta supaya mudah dibaca, bukan supaya kecil.

Adakah sebarang kualiti hilang?

Tidak. BMP tidak dimampatkan, jadi pikselnya sama persis seperti PNG.

Fail anda tidak pernah meninggalkan peranti anda

Setiap alat di Squishly Tools adalah 100% percuma dan berjalan sepenuhnya dalam pelayar anda. Imej dan dokumen anda diproses pada komputer anda sendiri dan tidak pernah dimuat naik ke pelayan. Tiada akaun, tiada tera air dan tiada helah.