Konwerter BMP na JPG
Wgrywasz pliki BMP, ustawiasz jakość i pobierasz gotowe obrazy JPG. Waga spada przy tym kilkunastokrotnie: nasze zdjęcie 3000 na 2000 pikseli weszło do konwertera jako 17,2 MB, a wyszło jako 1,52 MB. Cała praca dzieje się w Twojej przeglądarce.
Pliki w kolejce
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]

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.
Dlaczego plik JPG waży tyle mniej niż BMP?
Bo wagę pliku BMP wyznaczają same wymiary obrazu. Każdy piksel zajmuje w najczęstszej odmianie 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.
Nasze zdjęcie 3000 na 2000 pikseli wyszło z konwertera przy domyślnym ustawieniu suwaka jako plik o wadze 1,52 MB. Pod przyciskami pojawia się wtedy linijka Zaoszczędzono, a przy niej liczba megabajtów i procent, o jaki plik schudł.

Ile waży ten sam obraz w BMP i w JPG?
| Obraz | Wymiary w pikselach | BMP | JPG przy 85% | Ile razy mniejszy |
|---|---|---|---|---|
| Zdjęcie z aparatu | 3000 × 2000 | 17,2 MB | 1,52 MB | 11,3 |
| Zdjęcie na stronę internetową | 1280 × 850 | 3,11 MB | 260,9 KB | 12,2 |
| Skan dokumentu | 1200 × 1600 | 5,49 MB | 309,9 KB | 18,2 |
| Zrzut ekranu interfejsu | 1200 × 630 | 2,16 MB | 55,8 KB | 39,7 |
| Grafika z jednolitych pól | 800 × 600 | 1,37 MB | 14,1 KB | 99,4 |
Co zmienia suwak jakości przy zapisie do JPG?
| Obraz | Wymiary w pikselach | Jakość 60% | Jakość 85% | Jakość 95% |
|---|---|---|---|---|
| Zdjęcie z aparatu | 3000 × 2000 | 849,7 KB | 1,52 MB | 2,65 MB |
| Zdjęcie na stronę internetową | 1280 × 850 | 139,2 KB | 260,9 KB | 480,4 KB |
| Skan dokumentu | 1200 × 1600 | 145,5 KB | 309,9 KB | 659,6 KB |
| Zrzut ekranu interfejsu | 1200 × 630 | 37,3 KB | 55,8 KB | 80,7 KB |
| Grafika z jednolitych pól | 800 × 600 | 11,6 KB | 14,1 KB | 17,4 KB |
Czym różni się BMP od JPG?
| Cecha formatu | BMP | JPG |
|---|---|---|
| Sposób zapisu obrazu | Wartości pikseli w całości, punkt po punkcie | Kompresja stratna na blokach 8 × 8 pikseli |
| Kompresja bezstratna | Tak, metodą RLE przy obrazach z paletą | Tak, w osobnym trybie opisanym w standardzie; ten konwerter zapisuje stratnie |
| Głębia koloru | od 1 do 32 bitów na piksel | 8 bitów na każdą składową koloru |
| Kanał alfa, czyli przezroczystość | Tak, w zapisie 32-bitowym | Nie |
| Dane aparatu (EXIF) | Nie | Tak, w osobnym segmencie pliku |
| Profil koloru ICC | Tak, od nagłówka w wersji 5 | Tak |
| Od której wersji czytają je przeglądarki | od pierwszych wersji Chrome, Firefox, Safari i Edge | od pierwszych wersji Chrome, Firefox, Safari i Edge |
| Waga obrazu 3000 × 2000 pikseli | 17,2 MB | 1,52 MB przy jakości 85% |
Co konwerter robi z plikiem BMP?
Osiem rzeczy, które dobrze znać, zanim wrzucisz do kolejki większą paczkę obrazów.
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.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.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ą.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.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.Zapis trwa ułamek sekundy
Koder pracuje na Twoim komputerze, więc czas zależy od jego mocy. W naszym pomiarze pięć plików o łącznej wadze 29,3 MB przeszło przez konwerter w półtorej sekundy. Pliki z kolejki idą jeden po drugim, a pasek nad przyciskami pokazuje, ile z nich jest już gotowych.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.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?
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.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.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.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ść.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.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.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
- Windows Bitmap — Wikipedia
- Bitmap Storage — Microsoft Learn
- Zalecenie ITU-T T.81, wrzesień 1992 — Międzynarodowy Związek Telekomunikacyjny
- JPEG — Wikipedia
- Image file type and format guide — MDN Web Docs
- BITMAPINFOHEADER — Microsoft Learn
- 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 11 do 99 razy lżejsze. Zdjęcie z aparatu weszło jako 17,2 MB, a wyszło jako 1,52 MB. Grafika złożona z jednolitych pól zeszła z 1,37 MB do 14,1 KB. 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. Jeśli zależy Ci na większej wierności, przesuń suwak w stronę 95 procent — nasze zdjęcie z aparatu urosło wtedy z 1,52 MB do 2,65 MB.
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 849,7 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. Pięć plików o łącznej wadze 29,3 MB przeszło u nas przez konwerter w półtorej 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.

Pomóż nam ulepszyć narzędzia
Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.







