UltKit

PNG-ni BMP-yə çevirmək

Bəzi proqramlar hələ də yalnız bitmap faylları oxuyur: köhnə Windows proqramları, quraşdırıcı yaradan alətlər və kiçik mikrokontroller lövhələrinin ekran kitabxanaları. PNG faylınızı onların qəbul etdiyi sıxılmamış BMP-yə çevirin və şəffaf hissələrin hansı rənglə dolacağını özünüz seçin.

Şəkil çevirici

və ya JPG, JPEG, JPE … faylları bura sürüşdürün ·

Hər fayl üçün maks. 95 MB· 20 fayla qədər· 30 dəqiqədən sonra silinir

Nəticə

Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.

Bu alətdən necə istifadə etməli

  1. 1

    PNG fayllarını əlavə edin

    Kompüterinizdən 20-yə qədər PNG faylı (hər biri 95 MB-dək) əlavə edin və ya kopyalanmış şəkli yapışdırın.

  2. 2

    Fon rəngini seçin

    Buradakı BMP nəticəsi şəffaflığı dəstəkləmir, ona görə Şəffaf sahələr ağ rənglə başlayır. Bitmapin yerləşəcəyi ekrana və ya dialoqa uyğunlaşdırmaq üçün Əlavə ayarlar bölməsində qara rəng və ya Xüsusi rəng seçin.

  3. 3

    BMP formatına çevir düyməsini basın

    Hər .bmp faylını ayrıca və ya hamısını tək ZIP kimi endirin. Yüklənən fayllar və nəticələr 30 dəqiqədən sonra silinir.

Proqram bitmap tələb edəndə PNG-ni BMP-yə çevirin: piksellər eyni qalır, şəffaflıq bircins rəngə çevrilir, BMP sıxılmadığı üçün fayl böyüyür.

PNG-ni BMP-yə çevirmək kimə hələ də lazımdır

BMP Microsoft-un bitmap formatıdır və müasir quruluşu 1990-cı ildə Windows 3.0-dan qalır. 54 baytlıq başlığın arxasında demək olar ki, xam pikseldən ibarət olduğu üçün proqramlar onu dekodlaşdırma kitabxanası olmadan oxuya bilir. Bu sadəlik onun PNG dəstəyi əlavə etməyən yerlərdə qalmasının səbəbidir.

Quraşdırıcı yaradıcıları tipik haldır: məsələn, NSIS Modern UI sehrbazının başlıq və salamlama şəkilləri üçün .bmp faylları gözləyir. Köhnə Visual Basic və Win32 proqramları açılış ekranlarını və alətlər paneli şəkillərini bitmap oxuyan Windows funksiyaları ilə yükləyir. Kiçik TFT və ya e-paper ekranlı mikrokontroller layihələri SD kartdan 24 bitlik BMP oxuyur, çünki PNG dekodlaşdırması platada olmayan yaddaş tələb edir.

Təyinat yeri bitmap yox, Windows ikonu istəyirsə, əvəzinə PNG-ni ICO-ya çevirmək alətindən istifadə edin; ikonlar şəffaflığı saxlayır və bir faylda bir neçə ölçü daşıyır.

BMP faylı nə qədər böyük olur: sıxılmamış həcmlər

6,2 MBşəkil nə qədər sadə olsa da, 24 bitlik BMP kimi saxlanmış 1920 × 1080 şəkil

1920 × 1080 piksel × 3 bayt = 6 220 800 bayt, üstəlik 54 baytlıq başlıq. Alfa kanallı 32 bitlik BMP piksel başına 4 bayt tələb edir, ona görə eyni şəkil təxminən 8,3 MB tutur.

PNG

Portable Network Graphics

PNG 1996-cı ildə PNG Development Group tərəfindən dərc edilmiş, sonradan W3C və ISO tərəfindən standartlaşdırılmış itkisiz raster formatdır. Hər pikseli dəqiq saxlayır, tam alfa şəffaflığını dəstəkləyir, mətni, kəskin kənarları və düz rəngləri artefaktsız emal edir. Bu dəqiqlik onu ekran görüntüləri, loqolar, ikonlar və interfeys qrafikası üçün ideal edir. Əvəzində ölçü böyükdür: PNG kimi saxlanmış fotolar eyni fotonun JPEG və ya WebP versiyasından çox vaxt bir neçə dəfə böyük olur. Bütün brauzerlər, əməliyyat sistemləri və redaktorlar PNG fayllarını açır.

Sıxılma
İtkisiz
Şəffaflıq
Bəli
Animasiya
Xeyr
İlk dəfə təqdim edilib
1996 · PNG Development Group
PNG konvertoru

BMP

Bitmap şəkil

BMP Microsoft-un cihazdan asılı olmayan bitmap formatıdır və Windows-un ilk versiyalarından doğma formatdır. Adətən pikselləri sıxılmamış saxlayır, ona görə keyfiyyət mükəmməldir, lakin fayllar PNG və ya JPEG ilə müqayisədə çox böyükdür. Yeni BMP versiyaları alfa kanalı saxlaya bilər, lakin bir çox proqram onu nəzərə almır. Format oxumaq və yazmaq üçün sadədir, bu da onu köhnə proqramlarda, quraşdırılmış sistemlərdə və bəzi sənaye alətlərində yaşadır. Windows, macOS və demək olar ki, hər şəkil redaktoru BMP fayllarını aça bilir.

Sıxılma
İtkisiz
Şəffaflıq
Bəli
Animasiya
Xeyr
İlk dəfə təqdim edilib
Microsoft
BMP konvertoru

İnsanlar PNG-ni BMP-yə çevirir, çünki konkret proqram, quraşdırıcı və ya daxili ekran yalnız sadə Windows bitmaplarını oxuyur; ölçü və ya keyfiyyət üçün BMP seçən yoxdur, əks istiqamət isə həmin bitmapləri yenidən kiçiltməkdir.

BMP və PNG: nə qazanırsınız, nəyi itirirsiniz

BMP nə verir

  • Heç bir açma kitabxanası olmadan oxunur
  • Piksel dəyərləri PNG ilə eynidir
  • Köhnə Windows API-ləri və quraşdırıcılar tərəfindən qəbul edilir
  • Proqnozlaşdırıla bilən ölçü: en × hündürlük × piksel başına bayt

Nədən imtina edirsiniz

  • Fayllar PNG-dən dəfələrlə böyükdür
  • Şəffaflıq bircins rənglə əvəzlənir
  • Əksər oxuyucularda mətn metadatası və rəng profili yoxdur
  • JPG və ya PNG istəyən bir çox yükləmə formu tərəfindən rədd edilir

PNG-ni düzgün ölçü və fonla BMP-yə çevirmək

BMP xam sətirlər kimi saxlandığı üçün sıxılmadan çox ölçüləri vacibdir. Nəticə şəklinin ölçüsünü dəyiş parametrini hədəfin tələb etdiyi dəqiq ölçüyə, məsələn NSIS salamlama şəkli üçün 164 × 314 px-ə və ya ekranın doğma ayırdetməsinə təyin edin ki, proqram şəkli uzatmasın və ya kəsməsin.

Şəffaf loqolar üçün bitmapin üzərinə düşəcəyi fonu seçin. Açıq boz dialoq təmiz ağ qutu ilə pis görünür, ona görə Xüsusi rəng sahəsinə dəqiq hex dəyərini yazın. Firmware layihəsi üçün bütöv qovluğu çevirirsiniz? 20 faylın dəstələri bir dəfəyə işlənir, yüngül nüsxələr lazım olanda isə BMP-ni PNG-yə çevirmək onları geri qaytarır.

PNG-ni BMP-yə çevirmək haqqında suallar

BMP faylı niyə PNG-dən qat-qat böyükdür?

Standart BMP hər pikseli sıxılmadan saxlayır: 24 bitdə piksel başına 3 bayt, üstəlik hər sətir 4 baytın misli olsun deyə doldurma. PNG eyni pikselləri Deflate ilə sıxır, ona görə düz rəngli qrafika xeyli kiçilir. PNG kimi 20 KB olan loqo BMP kimi asanlıqla bir neçə yüz KB ola bilər; bu normaldır.

PNG-ni BMP-yə çevirəndə keyfiyyət itirilirmi?

Heç bir piksel dəyişmir. Hər iki format itkisizdir və 24 bitlik BMP adi PNG kimi hər kanal üçün eyni 8 biti saxlayır. Yalnız şəffaflıq dəyişir, onu seçdiyiniz fon rəngi əvəz edir.

BMP faylının şəffaf fonu ola bilərmi?

Format alfa kanallı 32 bitlik variantı icazə verir, lakin Paint, əksər Windows API-ləri və BMP istəyən demək olar ki, bütün proqramlar onu nəzərə almır və qara ya da pozulmuş görüntü göstərir. Buna görə çevirici şəffaflığı seçdiyiniz bircins rəngin üzərinə düzləşdirir.

Arduino və ya ESP32 ekranı üçün hansı BMP formatı lazımdır?

Adafruit-in TFT ekranlar üçün ImageReader kitabxanası daxil olmaqla, əksər ekran kitabxanaları SD kartdan sıxılmamış 24 bitlik BMP faylları yükləyir; bu çevirici məhz belə fayl yazır. Plata şəkli miqyaslaya bilmədiyi üçün əvvəlcə Nəticə şəklinin ölçüsünü dəyiş ilə şəkli ekranın dəqiq ayırdetməsinə, məsələn 320 × 240 px-ə gətirin.

BMP ilə DIB arasında nə fərq var?

DIB cihazdan asılı olmayan bitmap deməkdir, Windows-un 3.0 versiyasından bəri işlətdiyi yaddaşdakı quruluşdur. .bmp faylı sadəcə önündə 14 baytlıq fayl başlığı olan DIB-dir, ona görə DIB və ya .dib istəyən proqramlar BMP-ni qəbul edir.

Sayt və ya e-poçt üçün BMP istifadə etmək olarmı?

Xeyr. Brauzerlər BMP göstərir, lakin fayl gözə görünən üstünlük olmadan PNG və ya JPG-dən dəfələrlə ağırdır. BMP-ni yalnız tələb edən proqram üçün saxlayın, başqa yerlərdə PNG-ni JPG-yə çevirmək və ya orijinal PNG-dən istifadə edin.

Digər faylları BMP-yə çevirmək
JPG-dən BMP-yəWebP-dən BMP-yəPDF-dən BMP-yə
BMP-dən PNG-yəPNG-dən ICO-yaŞəkil çevirici