Konwerter BMP na JPG

Ostatnia aktualizacja treści:

Wgrywasz pliki BMP, ustawiasz jakość i pobierasz gotowe obrazy JPG. W naszym pomiarze zdjęcie 1920 na 1280 pikseli zmieniło wagę z 7,03 MB w BMP na 370,3 KB w JPG. Cała praca dzieje się w Twojej przeglądarce.

Niższa wartość daje lżejszy plik, a wyższa zachowuje więcej szczegółów.

Konwertuj i pobierz

Pliki w kolejce

Dodaj pliki BMP po lewej stronie, aby rozpocząć konwersję na JPG.

na

Czym jest BMP, a czym JPG?

BMP to zapis, w którym obraz leży w pliku punkt po punkcie, w takiej postaci, w jakiej ma się pojawić na ekranie. Format powstał dla systemu OS/2 i wszedł potem do interfejsów Windowsa. Ma własną kompresję bezstratną metodą RLE, ale użycie jej jest dobrowolne i większość programów z niej rezygnuje. Głębia koloru sięga od 1 do 32 bitów na piksel, a ten ostatni zapis mieści również kanał alfa, czyli przezroczystość.[1]

Microsoft opisuje budowę takiego pliku wprost: na początku stoi nagłówek z rozmiarem pliku i miejscem, w którym zaczyna się obraz, zaraz za nim drugi nagłówek z wymiarami i liczbą bitów na piksel, dalej opcjonalna tablica kolorów, a na końcu surowa tablica punktów.[2]

JPG bierze się z innego pomysłu. Skrót pochodzi od nazwy zespołu Joint Photographic Experts Group, a sposób zapisu opisuje zalecenie ITU-T T.81, zatwierdzone we wrześniu 1992 roku.[3] Rozszerzenia .jpg i .jpeg oznaczają dokładnie ten sam format; krótsza forma przyjęła się dlatego, że systemy sprzed Windows 95 dopuszczały tylko trzy znaki po kropce.

Sam zapis przebiega w kilku krokach. Obraz zostaje podzielony na bloki po 8 na 8 pikseli, na każdym bloku wykonywana jest dyskretna transformata kosinusowa, a jej wynik przechodzi przez kwantyzację. To właśnie w kwantyzacji powstaje strata danych. Osobno zmniejszana jest rozdzielczość kanałów barwy, czyli podpróbkowanie chrominancji.[4]

Każdy piksel w gotowym pliku JPG opisują trzy składowe koloru po osiem bitów, czyli czerwień, zieleń i błękit. Kanału alfa ten format nie niesie, a czytają go wszystkie przeglądarki w każdej wersji.[5]

Przód czerwonego aparatu kompaktowego z napisem 12 mega pixels przy obiektywie
Aparat kompaktowy zapisuje zdjęcia od razu w JPG i ma po temu prosty powód. Matryca 12 megapikseli daje kadr 4000 na 3000 punktów. Ten sam kadr zapisany w 24-bitowym BMP zająłby 34,3 MB. Zdjęcie: Packer1028, CC0 1.0.

Jak zamienić BMP na JPG?

Przeciągnij pliki BMP na pole Dodaj pliki albo kliknij je i wskaż obrazy na dysku. Suwak Ustaw jakość JPG przyjmuje wartości od 60 do 95 procent i stoi domyślnie na 85. Potem naciśnij przycisk Konwertuj.

Gotowe obrazy pobierzesz pojedynczo przyciskiem Pobierz przy wierszu kolejki albo naraz przyciskiem Pobierz wszystkie. Przycisk Wyczyść wszystko opróżnia kolejkę, a etykieta Usuń przy wierszu zdejmuje z niej pojedynczy plik.

W kolejce po prawej stronie każdy plik pokazuje wagę przed konwersją i po niej razem z różnicą w procentach. To samo podsumowanie dla całej paczki stoi pod przyciskami, w linijce Zaoszczędzono.

Zapis wykonuje sama przeglądarka. Obraz trafia najpierw na płótno strony, czyli element canvas, a stamtąd do pliku JPG. Dzieje się to na Twoim urządzeniu, więc plik zostaje u Ciebie od pierwszego kliknięcia do końca pracy.

Pod konwerterem stoi przełącznik formatów z napisem BMP na JPG. Kliknięcie w którykolwiek z dwóch formatów otwiera listę, a wybór z niej przenosi Cię na stronę konwertera obsługującego tę parę. Wszystkie pary z tej grupy zebraliśmy też na stronie podkategorii Zmiana formatu.

Ile waży plik przed konwersją BMP na JPG i po niej?

Przepuściliśmy przez ten konwerter 6 plików BMP przy domyślnej jakości 85 procent: zdjęcie krajobrazu z Unsplash, zdjęcie produktu, prawdziwy zrzut ekranu z tekstem, logo i ikonę z przezroczystym tłem oraz stronę tekstu w rozdzielczości skanera. Wagi podajemy tak, jak wypisuje je narzędzie w kolejce: w kilobajtach i megabajtach po 1024 bajty, z tym samym zaokrągleniem. Pomiar zrobiliśmy sami 11 września 2026 roku w przeglądarce Chromium, a wynik zależy od treści obrazu, więc Twój plik może wyjść inaczej.
Plik testowyWymiary w pikselachBMPJPGZmiana
Zdjęcie krajobrazu1920 × 12807,03 MB370,3 KB19,4 razy mniej
Zdjęcie produktu na jasnym tle1200 × 12004,12 MB319,7 KB13,2 razy mniej
Zrzut ekranu z tekstem1440 × 9003,71 MB90,4 KB42 razy mniej
Logo z przezroczystym tłem1024 × 10244,00 MB37,8 KB108,4 razy mniej
Ikona z przezroczystością256 × 256192,1 KB8,62 KB22,3 razy mniej
Strona tekstu jak ze skanera1654 × 233911,1 MB287,9 KB39,4 razy mniej
Tę samą tabelę z realnym pomiarem znajdziesz na każdym naszym konwerterze formatów obrazu. Wagę własnego pliku przed konwersją i po niej pokazuje narzędzie przy każdym wierszu kolejki.

Dlaczego plik JPG waży tyle mniej niż BMP?

Bo wagę pliku BMP wyznaczają same wymiary obrazu. Każdy piksel zajmuje w odmianie 24-bitowej trzy bajty, a każdy wiersz jest dopełniany zerami do pełnej czwórki bajtów; dokumentacja Microsoftu podaje na to gotowy wzór.[6] Do wyniku dochodzą 54 bajty nagłówka. Ten rachunek wygląda tak samo dla każdego obrazu, niezależnie od tego, co widać na zdjęciu.

Prześledźmy to na zdjęciu o wymiarach 3000 na 2000 pikseli. Jeden wiersz ma 3000 pikseli po trzy bajty, czyli 9000 bajtów. Przy tej szerokości nic nie trzeba dopełniać. Wierszy jest 2000, więc same piksele zajmują 18 000 000 bajtów. Razem z nagłówkiem plik waży 18 000 054 bajty, czyli 17,2 MB w zapisie, którym posługuje się podsumowanie w narzędziu.

JPG podchodzi do tego samego obrazu inaczej. Koder porównuje sąsiednie punkty i drobne różnice między nimi pomija. Suwak jakości ustawia właśnie ten próg. Dokumentacja MDN opisuje tę wartość jako liczbę od 0 do 1, przekazywaną koderowi razem z obrazem.[7] Im wyżej ustawisz suwak, tym więcej szczegółu zostaje w pliku i tym więcej plik waży.

Pod przyciskami pojawia się wtedy linijka Zaoszczędzono, a przy niej liczba megabajtów i procent, o jaki plik schudł.

To samo zdjęcie kaktusów dwa razy obok siebie: po lewej gładkie, po prawej rozbite na kwadratowe bloki
Tak wygląda to samo zdjęcie zapisane z dwoma różnymi ustawieniami jakości. Kwadraty widoczne po prawej stronie to bloki 8 na 8 pikseli, na których pracuje koder JPG. Przy ustawieniu 85 procent są one na ekranie trudne do zauważenia. Zdjęcie: Bautsch, CC0 1.0.

Co zmienia suwak jakości przy zapisie do JPG?

Ten sam zestaw obrazów przepuszczony przez konwerter trzy razy: przy najniższym ustawieniu suwaka, przy domyślnym i przy najwyższym.
ObrazWymiary w pikselachJakość 60%Jakość 85%Jakość 95%
Zdjęcie krajobrazu1920 × 1280202,3 KB370,3 KB689,9 KB
Zdjęcie produktu na jasnym tle1200 × 1200179,0 KB319,7 KB549,7 KB
Zrzut ekranu z tekstem1440 × 90059,0 KB90,4 KB134,1 KB
Logo z przezroczystym tłem1024 × 102424,4 KB37,8 KB62,7 KB
Ikona z przezroczystością256 × 2565,94 KB8,62 KB12,4 KB
Strona tekstu jak ze skanera1654 × 2339200,6 KB287,9 KB398,9 KB
Podpowiedź pod suwakiem mówi, że 80–85 procent to dobry kompromis, i te pomiary za nią przemawiają. Przejście z 85 na 95 procent podnosi wagę zdjęcia z aparatu z 370,3 KB do 689,9 KB. Przyrost szczegółu jest przy tym na ekranie trudny do zauważenia.

Co konwerter robi z plikiem BMP?

Osiem rzeczy, które dobrze znać, zanim wrzucisz do kolejki większą paczkę obrazów.

  1. Czyta sześć odmian zapisu BMP

    Sprawdziliśmy je po kolei: 24-bitową z wierszami od dołu, 24-bitową z wierszami od góry, 8-bitową z paletą, 32-bitową, spakowaną metodą RLE oraz starą z dwunastobajtowym nagłówkiem OS/2. Każdy z tych plików narzędzie odczytało z poprawnymi kolorami i we właściwej orientacji.
  2. Liczba pikseli zostaje ta sama

    Obraz 3000 na 2000 pikseli wychodzi jako JPG o wymiarach 3000 na 2000 pikseli. Zmienia się sam sposób zapisu, a kadr i rozdzielczość zostają nietknięte.
  3. Przezroczystość dostaje białe tło

    Format JPG opisuje każdy piksel jako w pełni kryjący, więc wycięte tło zostaje wypełnione bielą. Sprawdziliśmy to na pliku 32-bitowym z nagłówkiem w wersji 5 i z maską kanału alfa: w pełni przezroczysty narożnik wyszedł jako biel, a obszar o połowicznym kryciu w kolorze #1f4e5f wyszedł jako #8fa6ae, czyli ten sam kolor zmieszany po połowie z bielą.
  4. Zapis idzie zawsze w trybie podstawowym

    Zajrzeliśmy do nagłówka gotowych plików przy trzech ustawieniach suwaka, od 60 do 95 procent. Za każdym razem konwerter zapisał obraz w trybie podstawowym, czyli takim, który program graficzny rysuje wierszami od góry. Rozdzielczość kanałów barwy jest przy tym zmniejszona o połowę w pionie i w poziomie, a pełną rozdzielczość zachowuje kanał jasności.
  5. Wynik niesie profil koloru sRGB

    W każdym gotowym pliku jest profil sRGB o wielkości 456 bajtów, więc kolory wyglądają tak samo w przeglądarce i w programie graficznym. Sam obraz przechodzi przy tym przez płótno przeglądarki, więc do wyniku trafia obraz razem z profilem koloru, a dane aparatu (EXIF) zostają w pliku źródłowym. Sprawdziliśmy to na plikach z trzech ustawień suwaka.
  6. Zapis trwa ułamek sekundy

    Koder pracuje na Twoim komputerze, więc czas zależy od jego mocy. W naszym pomiarze sześć plików o łącznej wadze 30,1 MB przeszło przez konwerter w 1,4 sekundy. Pliki z kolejki idą jeden po drugim, a pasek nad przyciskami pokazuje, ile z nich jest już gotowych.
  7. Pojedynczy plik do 100 MB

    Tyle przyjmuje konwerter od jednego pliku. Przy większym pokazuje komunikat Plik jest za duży (maks. 100 MB). W tej granicy mieści się nieskompresowany BMP o wymiarach około 5900 na 5900 pikseli.
  8. Bardzo duże obrazy dopasowujemy do płótna

    Płótno przeglądarki mieści 16 384 piksele na bok i około 268 milionów pikseli łącznie. Obraz większy od tej granicy narzędzie skaluje proporcjonalnie, żeby w całości zmieścił się w wyniku.

Kiedy wybrać JPG, a kiedy inny format?

  1. Plik idzie mailem albo do formularza

    JPG czyta dziś praktycznie każdy program i każdy serwis, a przy wadze rzędu jednego megabajta zmieści się w limicie załącznika. To najbezpieczniejszy wybór, kiedy nie wiesz, czym odbiorca otworzy plik.
  2. Obraz idzie na stronę internetową

    Tu liczy się każdy kilobajt, a przy tym samym wyglądzie obrazu jeszcze mniej waży AVIF. Taki plik przygotuje konwerter BMP na AVIF, a starsze przeglądarki obsłuży konwerter BMP na WebP.
  3. Plik wraca jeszcze do edycji

    Kolejne otwarcia i zapisy w formacie stratnym odkładają się na obrazie, więc plik roboczy lepiej trzymać w zapisie bezstratnym. Da go konwerter BMP na PNG.
  4. Na obrazie jest tekst albo ostre krawędzie

    Bloki 8 na 8 pikseli najbardziej widać na literach i na jednolitych polach z wyraźną granicą. Zrzut ekranu, wykres czy logo zachowają ostrość w pliku z konwertera BMP na PNG, a przezroczyste tło zachowa przezroczystość.
  5. Obraz idzie do druku

    Drukarnie i archiwa cyfrowe pracują na TIFF-ie, bo ten format zapisuje wartości pikseli w całości i przenosi je między programami bez żadnego przetworzenia. Taki plik zrobi konwerter BMP na TIFF. Wynik ma wtedy cztery bajty na piksel wobec trzech w BMP, więc zdjęcie 3000 na 2000 pikseli urośnie z 17,2 MB do 22,9 MB.
  6. Skan idzie do urzędu albo do archiwum

    Zeskanowaną stronę wygodniej wysłać jako PDF niż jako obraz. Zrobi go konwerter BMP na PDF: każdy obraz układa na osobnej stronie A4, dopasowując orientację do proporcji pliku.
  7. Droga w drugą stronę

    Gotowe zdjęcie JPG zapiszesz jako nieskompresowaną mapę bitową konwerterem JPG na BMP. To ta sama para formatów, tylko odwrócona.

Konwertuj inne pliki do formatu JPG

Konwertuj BMP do innych formatów

Źródła

  1. Windows Bitmap — Wikipedia
  2. Bitmap Storage — Microsoft Learn
  3. Zalecenie ITU-T T.81, wrzesień 1992 — Międzynarodowy Związek Telekomunikacyjny
  4. JPEG — Wikipedia
  5. Image file type and format guide — MDN Web Docs
  6. BITMAPINFOHEADER — Microsoft Learn
  7. HTMLCanvasElement: toBlob() method — MDN Web Docs

Rozmiary plików w tabelach zmierzyliśmy, przepuszczając gotowe obrazy przez ten konwerter w przeglądarce, i podajemy je tak, jak liczy je narzędzie. Opisy obu formatów opieramy na źródłach wymienionych wyżej.

Ostatnia aktualizacja treści: · przygotował i sprawdził zespół Arteon

Najczęstsze pytania o zamianę BMP na JPG

Ile miejsca zaoszczędzę na konwersji BMP na JPG?

W naszym pomiarze przy domyślnym ustawieniu suwaka pliki wyszły od 13 do 108 razy lżejsze. Im więcej na obrazie gładkich powierzchni, tym większa różnica.

Czy przy konwersji BMP na JPG stracę jakość?

Zapis do JPG jest stratny, czyli koder odrzuca część szczegółu, żeby zejść z wagą. Przy domyślnych 85 procentach różnicę widać dopiero w mocnym powiększeniu.

Jakie ustawienie suwaka wybrać?

Zostaw 85 procent, jeśli plik ma trafić na stronę internetową, do maila albo do formularza. Przy 60 procentach zdjęcie z aparatu schodzi do 202,3 KB i to ustawienie sprawdza się przy miniaturach oraz podglądach. Przy 95 procentach plik zachowuje najwięcej szczegółu i to wartość dla zdjęć, które będą jeszcze oglądane w powiększeniu.

Czy moje pliki trafiają na serwer?

Nie. Obraz wczytuje kod strony w Twojej przeglądarce, rysuje go na płótnie (Canvas API) i stamtąd zapisuje jako JPG. Plik zostaje na urządzeniu przez cały czas pracy, a po zamknięciu karty znika z pamięci przeglądarki.

Co dzieje się z przezroczystością z 32-bitowego BMP?

Przezroczyste obszary dostają białe tło, bo format JPG opisuje każdy piksel jako w pełni kryjący. Sprawdziliśmy to na pliku z nagłówkiem w wersji 5 i z maską kanału alfa: przezroczysty narożnik wyszedł jako biel. Jeśli przezroczystość ma zostać, użyj konwertera BMP na PNG.

Ile plików mogę przekonwertować naraz?

Do kolejki możesz dodać dowolnie wiele plików, a narzędzie przelicza je po kolei i pokazuje postęp nad przyciskami. Pojedynczy plik może ważyć do 100 MB, a łączna liczba plików zależy od pamięci Twojego urządzenia. Sześć plików o łącznej wadze 30,1 MB przeszło u nas przez konwerter w 1,4 sekundy.

Czy w pliku JPG zostaną dane aparatu, czyli EXIF?

Format JPG niesie takie dane w osobnym segmencie pliku, a tutaj zostają one w pliku źródłowym: obraz przechodzi przez płótno przeglądarki, więc do wyniku trafia sam obraz razem z profilem koloru sRGB. Sprawdziliśmy gotowe pliki z trzech ustawień suwaka i lista pól EXIF była w każdym pusta. Kiedy zależy Ci na usunięciu daty, modelu aparatu i współrzędnych ze zdjęcia, ta konwersja robi to przy okazji.

Czy plik JPG otworzy się na każdym urządzeniu?

Tak. Przewodnik MDN wymienia JPG jako format czytany przez wszystkie wersje Chrome, Edge, Firefoksa, Opery i Safari, a poza przeglądarkami obsługuje go praktycznie każdy program graficzny, telefon i ramka cyfrowa. Z całej rodziny formatów obrazu to najbezpieczniejszy wybór przy wysyłce do nieznanego odbiorcy.

Zrzut ekranu darmowego narzędzia Arteon: Konwerter BMP na JPG

Pomóż nam ulepszyć narzędzia

Masz pomysł na nową funkcję, widzisz błąd lub chcesz zaproponować inne narzędzie? Napisz do nas.

Sprawdź inne przydatne narzędzia