UltKit

Penukar PNG ke BMP

Sesetengah perisian masih hanya membaca bitmap: program Windows lama, pembina pemasang dan pustaka paparan pada papan mikropengawal kecil. Tukar PNG anda kepada BMP tanpa mampatan yang diterima oleh perisian tersebut, dan tentukan warna yang mengisi bahagian lutsinar.

Penukar Imej

atau seret Fail JPG, JPEG, JPE … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Letakkan fail PNG

    Tambah sehingga 20 fail PNG, setiap satu 95 MB, daripada komputer anda atau dengan menampal imej yang disalin.

  2. 2

    Pilih warna latar belakang

    Output BMP di sini tidak mempunyai lutsinar, jadi Kawasan lutsinar bermula dengan warna putih. Pilih hitam atau Warna tersuai di bawah Tetapan lanjutan supaya sepadan dengan skrin atau dialog tempat bitmap itu diletakkan.

  3. 3

    Tekan Tukar ke BMP

    Muat turun setiap fail .bmp atau satu fail ZIP. Fail yang dimuat naik dan hasilnya dipadam selepas 30 minit.

Tukar PNG ke BMP apabila perisian memerlukan bitmap: piksel kekal sama, lutsinar menjadi warna pepejal, dan fail membesar kerana BMP tidak dimampatkan.

Siapa yang masih perlu menukar PNG ke BMP

BMP ialah format bitmap Microsoft, dan susun atur modennya bermula dengan Windows 3.0 pada 1990. Memandangkan ia hampir hanya piksel mentah di sebalik pengepala 54 bait, program boleh membacanya tanpa pustaka penyahkod. Kesederhanaan itulah sebabnya ia masih bertahan di tempat yang tidak pernah menambah sokongan PNG.

Pembina pemasang ialah kes biasa: NSIS, contohnya, mengharapkan fail .bmp untuk imej pengepala dan alu-aluan wizard Modern UI-nya. Program Visual Basic dan Win32 lama memuatkan skrin pelancaran dan imej bar alat melalui fungsi Windows yang membaca bitmap. Projek mikropengawal dengan skrin TFT atau kertas elektronik kecil membaca BMP 24-bit daripada kad SD kerana penyahkodan PNG memerlukan memori yang tiada pada papan itu.

Jika destinasi memerlukan ikon Windows dan bukannya bitmap, gunakan PNG ke ICO; ikon mengekalkan lutsinar dan menyimpan beberapa saiz dalam satu fail.

Sebesar mana fail BMP: saiz tanpa mampatan

6.2 MBimej 1920 × 1080 yang disimpan sebagai BMP 24-bit, walau semudah mana pun gambar itu

1920 × 1080 piksel × 3 bait = 6,220,800 bait, ditambah pengepala 54 bait. BMP 32-bit dengan alfa memerlukan 4 bait setiap piksel, jadi imej yang sama mengambil kira-kira 8.3 MB.

PNG

Portable Network Graphics

PNG ialah format raster lossless yang diterbitkan pada 1996 oleh PNG Development Group dan kemudian dipiawaikan oleh W3C dan ISO. Ia mengekalkan setiap piksel dengan tepat, menyokong lutsinar alfa penuh dan mengendalikan teks, tepi tajam dan warna rata tanpa artifak. Ketepatan itu menjadikannya sesuai untuk tangkapan skrin, logo, ikon dan grafik antara muka. Kekurangannya ialah saiz: foto yang disimpan sebagai PNG selalunya beberapa kali ganda lebih besar daripada foto sama sebagai JPEG atau WebP. Semua pelayar, sistem pengendalian dan penyunting boleh membuka fail PNG.

Pemampatan
Lossless (tanpa kehilangan)
Ketelusan
Ya
Animasi
Tidak
Diperkenalkan
1996 · PNG Development Group
Penukar PNG

BMP

Imej bitmap

BMP ialah format bitmap tak bersandar peranti Microsoft, asli kepada Windows sejak versi awalnya. Ia biasanya menyimpan piksel tanpa mampatan, jadi kualitinya sempurna tetapi failnya sangat besar berbanding PNG atau JPEG. Versi BMP lebih baharu boleh memuatkan saluran alfa, tetapi banyak program mengabaikannya. Format ini mudah dibaca dan ditulis, yang mengekalkannya dalam perisian lama, sistem terbenam dan sesetengah alat industri. Windows, macOS dan hampir setiap editor imej boleh membuka fail BMP.

Pemampatan
Lossless (tanpa kehilangan)
Ketelusan
Ya
Animasi
Tidak
Diperkenalkan
Microsoft
Penukar BMP

Orang menukar PNG ke BMP kerana program, pemasang atau paparan terbenam tertentu hanya membaca bitmap Windows biasa; tiada siapa memilih BMP demi saiz atau kualiti, dan penukaran sebaliknya bertujuan mengecilkan semula bitmap tersebut.

BMP lwn PNG: kelebihan dan kekurangannya

Apa yang BMP berikan

  • Boleh dibaca tanpa pustaka penyahmampatan
  • Nilai piksel sama dengan PNG
  • Diterima oleh API Windows lama dan pemasang
  • Saiz boleh diramal: lebar × tinggi × bait setiap piksel

Apa yang anda korbankan

  • Fail berkali ganda lebih besar daripada PNG
  • Lutsinar digantikan dengan warna pepejal
  • Tiada metadata teks atau profil warna dalam kebanyakan pembaca
  • Ditolak oleh banyak borang muat naik yang meminta JPG atau PNG

Tukar PNG ke BMP dengan saiz dan latar belakang yang betul

Memandangkan BMP disimpan sebagai baris mentah, dimensinya lebih penting daripada mampatannya. Tetapkan Ubah saiz imej output kepada lebar tepat yang diperlukan sasaran, seperti 164 × 314 px untuk imej alu-aluan NSIS atau resolusi asal paparan, supaya program tidak meregang atau memotongnya.

Untuk logo lutsinar, pilih latar belakang tempat bitmap itu akan diletakkan. Dialog berwajah kelabu cerah kelihatan janggal dengan kotak putih bersih, jadi masukkan nilai hex tepat di bawah Warna tersuai. Menukar satu folder penuh untuk projek perisian tegar? Kelompok 20 fail diproses sekali gus, dan BMP ke PNG menukarnya kembali apabila anda memerlukan salinan yang lebih ringan.

Soalan lazim PNG ke BMP

Mengapa BMP saya jauh lebih besar daripada PNG?

BMP standard menyimpan setiap piksel tanpa mampatan: 3 bait setiap piksel pada 24-bit, ditambah lapisan tambahan supaya setiap baris ialah gandaan 4 bait. PNG memampatkan piksel yang sama dengan Deflate, jadi grafik rata mengecil dengan banyak. Logo yang bersaiz 20 KB sebagai PNG boleh menjadi beberapa ratus KB sebagai BMP; ini perkara biasa.

Adakah penukaran PNG ke BMP menjejaskan kualiti?

Tiada piksel yang diubah. Kedua-dua format ialah tanpa kehilangan kualiti dan BMP 24-bit menyimpan 8 bit setiap saluran, sama seperti PNG biasa. Satu-satunya perkara yang berubah ialah lutsinar, yang digantikan dengan warna latar belakang yang anda pilih.

Bolehkah fail BMP mempunyai latar belakang lutsinar?

Format ini membenarkan varian 32-bit dengan saluran alfa, tetapi Paint, kebanyakan API Windows dan hampir setiap program yang meminta BMP mengabaikannya lalu memaparkan warna hitam atau data bercelaru. Sebab itulah penukar ini meratakan lutsinar pada warna pepejal pilihan anda.

Format BMP manakah yang diperlukan oleh paparan Arduino atau ESP32?

Kebanyakan pustaka paparan, termasuk ImageReader Adafruit untuk skrin TFT-nya, memuatkan fail BMP 24-bit tanpa mampatan daripada kad SD, iaitu apa yang ditulis oleh penukar ini. Ubah saiz imej kepada resolusi tepat skrin dahulu, contohnya 320 × 240 px, menggunakan Ubah saiz imej output, kerana papan itu tidak dapat menskalakannya.

Apakah perbezaan antara BMP dan DIB?

DIB bermaksud device-independent bitmap, susun atur dalam memori yang digunakan Windows sejak versi 3.0. Fail .bmp ialah DIB dengan pengepala fail 14 bait di hadapannya, jadi program yang meminta DIB atau fail .dib menerima BMP tersebut.

Patutkah saya menggunakan BMP untuk laman web atau e-mel?

Tidak. Pelayar boleh memaparkan BMP, tetapi failnya berkali ganda lebih besar daripada PNG atau JPG tanpa kelebihan yang kelihatan. Simpan BMP untuk program yang memerlukannya dan gunakan PNG ke JPG atau PNG asal di tempat lain.

Tukar fail lain ke BMP
JPG ke BMPWebP ke BMPPDF ke BMP
BMP ke PNGPNG ke ICOPenukar gambar