Konwerter JPG na BMP
Wgrywasz zdjęcia JPG i pobierasz nieskompresowane mapy bitowe zapisane po 24 bity na piksel. Wagę wyniku znasz z góry: zdjęcie 3000 na 2000 pikseli daje plik 17,2 MB niezależnie od tego, co na nim widać. Cała praca dzieje się w Twojej przeglądarce.
Pliki w kolejce
Czym jest BMP, a czym JPG?
BMP zapisuje obraz 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, a ponieważ nie obciążają go patenty, czytają go dziś wszystkie platformy.[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]
To narzędzie zapisuje jedną odmianę tego formatu: 24 bity na piksel, bez kompresji, z nagłówkiem BITMAPINFOHEADER o długości 40 bajtów.[3] Jest to najszerzej czytana postać BMP, więc otworzy ją każdy program, który ten format w ogóle zna.
JPG stoi po drugiej stronie. 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.[4] Koder dzieli obraz na bloki po 8 na 8 pikseli i odrzuca w nich szczegóły, których oko przy zwykłym oglądaniu nie wychwyci. Dzięki temu plik jest mały, a zdjęcie z aparatu mieści się na karcie pamięci.
Przy zapisie do BMP ta kolejność się odwraca. Każdy piksel dostaje w pliku własne trzy bajty, więc waga wyniku zależy wyłącznie od wymiarów obrazu.[5]
Jak zamienić JPG na BMP?
Przeciągnij pliki JPG na pole Dodaj pliki albo kliknij je i wskaż obrazy na dysku. Potem naciśnij przycisk Konwertuj. Jakość jest tutaj stała i najwyższa możliwa, bo zapis odbywa się bez kompresji.
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. Ponieważ BMP jest cięższy od JPG, w linijce pod przyciskami pojawia się napis Zwiększono, a przy nim liczba megabajtów i procent przyrostu.
Sam zapis wykonuje nasz koder, uruchomiony na Twoim komputerze. Przeglądarka nie potrafi zapisać BMP z płótna: dokumentacja MDN opisuje to zachowanie wprost — przy formacie, którego przeglądarka nie zna, dostajesz plik PNG i żadnego ostrzeżenia.[6] Dlatego nagłówek i dane pikseli składamy sami, a obraz zostaje na urządzeniu od pierwszego kliknięcia do końca pracy.
Pod konwerterem stoi przełącznik formatów z napisem JPG na BMP. 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 BMP i skąd to wiadomo z góry?
Wagę pliku BMP wyznaczają same wymiary obrazu. Każdy piksel zajmuje 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.[3] 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.
Dopełnienie wierszy widać dopiero przy szerokościach niepodzielnych przez cztery. Obraz szeroki na 1001 pikseli ma w wierszu 3003 bajty danych, a plik przeznacza na niego 3004 bajty. Ten jeden bajt wraca w każdym wierszu obrazu.
Przyrost wagi wobec pliku źródłowego zależy więc wyłącznie od tego, jak mocno był on wcześniej skompresowany. Zdjęcie, które jako JPG ważyło 1,52 MB, jako BMP waży 17,2 MB, czyli 11,3 raza więcej.
Ile waży ten sam obraz w JPG i w BMP?
| Obraz | Wymiary w pikselach | JPG | BMP | Ile razy większy |
|---|---|---|---|---|
| Zdjęcie z aparatu | 3000 × 2000 | 1,52 MB | 17,2 MB | 11,3 |
| Zdjęcie na stronę internetową | 1280 × 850 | 260,9 KB | 3,11 MB | 12,2 |
| Skan dokumentu | 1200 × 1600 | 309,9 KB | 5,49 MB | 18,2 |
| Zrzut ekranu interfejsu | 1200 × 630 | 55,8 KB | 2,16 MB | 39,7 |
| Grafika z jednolitych pól | 800 × 600 | 14,1 KB | 1,37 MB | 99,4 |
Ile zajmie mapa bitowa w popularnych rozmiarach?
| Rozmiar obrazu | Wymiary w pikselach | Waga pliku BMP |
|---|---|---|
| Ikona interfejsu | 256 × 256 | 192,1 KB |
| Zdjęcie na stronę internetową | 1280 × 850 | 3,11 MB |
| Ekran Full HD | 1920 × 1080 | 5,93 MB |
| Skan strony A4 przy 300 punktach na cal | 2480 × 3508 | 24,9 MB |
| Zdjęcie z matrycy 12 megapikseli | 4000 × 3000 | 34,3 MB |
| Ekran 4K | 3840 × 2160 | 23,7 MB |
| Największy plik, który przyjmie konwerter | 5900 × 5900 | 99,6 MB |
Czym różni się JPG od BMP?
| Cecha formatu | JPG | BMP |
|---|---|---|
| Sposób zapisu obrazu | Kompresja stratna na blokach 8 × 8 pikseli | Wartości pikseli w całości, punkt po punkcie |
| Waga wyniku zależy od zawartości obrazu | Tak | Nie, wyłącznie od wymiarów |
| Głębia koloru | 8 bitów na każdą składową koloru | od 1 do 32 bitów na piksel, tutaj 24 |
| Kanał alfa, czyli przezroczystość | Nie | Tak, w zapisie 32-bitowym; ten konwerter zapisuje 24-bitowy |
| Kompresja bezstratna | Tak, w osobnym trybie opisanym w standardzie | Tak, metodą RLE przy obrazach z paletą |
| Dane aparatu (EXIF) | Tak, w osobnym segmencie pliku | Nie |
| 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 | 1,52 MB przy jakości 85% | 17,2 MB zawsze |
Co konwerter robi z plikiem JPG?
Siedem rzeczy, które dobrze znać, zanim wrzucisz do kolejki większą paczkę obrazów.
Zapisuje 24 bity na piksel, bez kompresji
Wynik ma nagłówek BITMAPINFOHEADER o długości 40 bajtów, wiersze ułożone od dolnego w górę i dopełnienie do czterech bajtów. To ta sama postać, którą we własnym koderze płótna zapisuje Firefox, i najszerzej czytana odmiana formatu.Liczba pikseli zostaje ta sama
Obraz 3000 na 2000 pikseli wychodzi jako BMP o wymiarach 3000 na 2000 pikseli. Zmienia się sam sposób zapisu, a kadr i rozdzielczość zostają nietknięte.Wygląd obrazu zostaje taki, jaki był
Konwerter przepisuje piksele odczytane z pliku JPG, więc na ekranie zobaczysz dokładnie to samo. Bloki kompresji, które powstały przy wcześniejszym zapisie do JPG, zostają w obrazie na stałe: BMP przechowa je równie wiernie jak resztę.Kolor zapisujemy na ośmiu bitach na kanał
Płótno przeglądarki pracuje z ośmioma bitami na czerwień, zieleń i błękit, i tyle samo niesie 24-bitowy BMP. Typowy monitor pokazuje dokładnie ten zakres.Zapis trwa ułamek sekundy
Koder pracuje na Twoim komputerze, więc czas zależy od jego mocy. 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). Granica dotyczy pliku wejściowego, a wynik bywa od niego od kilkunastu do stu razy cięższy, więc przy dużych zdjęciach warto najpierw policzyć wagę ze wzoru.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ć BMP, a kiedy inny format?
Plik otwiera starszy program albo urządzenie
Kiedy program albo urządzenie czyta wyłącznie BMP, zapis 24-bitowy bez kompresji jest wśród odmian tego formatu najbezpieczniejszym wyborem: czytnik dostaje gotową tablicę pikseli i radzi sobie z nią bez obsługi palety i bez rozpakowywania RLE.Obraz wchodzi do własnego programu
Surowa tablica pikseli czyta się kilkoma linijkami kodu, bez biblioteki do dekodowania. Dlatego BMP bywa formatem roboczym przy przetwarzaniu obrazu i przy testach.Droga w drugą stronę
Gotową mapę bitową zamienisz z powrotem na lekkie zdjęcie konwerterem BMP na JPG. To ta sama para formatów, tylko odwrócona.Plik ma zachować przezroczystość
Zapis 24-bitowy opisuje każdy piksel jako w pełni kryjący. Kiedy wycięte tło ma zostać wycięte, sięgnij po konwerter JPG na PNG, który zapisuje bezstratnie i niesie kanał alfa.Obraz idzie na stronę internetową
Tu liczy się waga pliku, a przewodnik MDN radzi wprost, żeby do treści stron nie używać BMP. Lżejszy plik przygotuje konwerter JPG na WebP albo konwerter JPG na AVIF.Skan idzie do urzędu albo do archiwum
Zeskanowaną stronę wygodniej wysłać jako PDF niż jako obraz. Zrobi go konwerter JPG na PDF: każdy obraz układa na osobnej stronie A4, dopasowując orientację do proporcji pliku.
Konwertuj inne pliki do formatu BMP
Konwertuj JPG do innych formatów
Źródła
- Windows Bitmap — Wikipedia
- Bitmap Storage — Microsoft Learn
- BITMAPINFOHEADER — Microsoft Learn
- Zalecenie ITU-T T.81, wrzesień 1992 — Międzynarodowy Związek Telekomunikacyjny
- Image file type and format guide — MDN Web Docs
- HTMLCanvasElement: toBlob() method — MDN Web Docs
Rozmiary plików w tabelach wyliczyliśmy ze wzoru, według którego zapisuje koder użyty w tym narzędziu, i sprawdziliśmy je na gotowych plikach. 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ę JPG na BMP
Dlaczego plik BMP jest tyle razy większy od JPG?
Bo BMP przechowuje wartość każdego piksela w całości, a JPG ją upraszcza. W naszym pomiarze zdjęcie z aparatu weszło jako 1,52 MB i wyszło jako 17,2 MB, czyli 11,3 raza więcej. Grafika złożona z jednolitych pól urosła z 14,1 KB do 1,37 MB, bo w JPG takie pola dają się opisać bardzo krótko, a w BMP każdy punkt zajmuje swoje trzy bajty. Kiedy zależy Ci na lekkim pliku, ta sama para w drugą stronę prowadzi przez konwerter BMP na JPG.
Czy konwersja JPG na BMP poprawi jakość zdjęcia?
Wygląd obrazu zostaje taki sam. Konwerter przepisuje piksele, które są w pliku JPG, a te powstały już po kompresji. Bloki i zmiękczenia z wcześniejszego zapisu zostają w obrazie i BMP przechowa je równie wiernie jak resztę. Zyskujesz format, który niczego więcej nie upraszcza przy kolejnych zapisach.
Ile będzie ważył mój plik po konwersji?
Policzysz to z góry, bo waga zależy wyłącznie od wymiarów. Pomnóż szerokość przez trzy bajty, zaokrąglij w górę do wielokrotności czterech, pomnóż przez liczbę wierszy i dodaj 54 bajty nagłówka. Ekran Full HD, czyli 1920 na 1080 pikseli, daje 5,93 MB. Skan strony A4 przy 300 punktach na cal daje 24,9 MB.
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 przekazuje naszemu koderowi, który również działa lokalnie. Plik zostaje na urządzeniu przez cały czas pracy, a po zamknięciu karty znika z pamięci przeglądarki.
Dlaczego zapis BMP wymaga własnego kodera?
Bo przeglądarka tego formatu nie zapisuje. Płótno przyjmuje żądanie zapisu do BMP wyłącznie we Firefoksie, a Chrome, Edge i Safari oddają wtedy po cichu plik PNG z rozszerzeniem .bmp. Dokumentacja MDN opisuje to zachowanie wprost. Nasz koder składa nagłówek i dane pikseli samodzielnie, więc wynik jest prawdziwym plikiem BMP w każdej przeglądarce.
Co się dzieje z danymi aparatu, czyli EXIF?
Zostają w pliku źródłowym. Format BMP nie ma na nie miejsca w swojej strukturze, a obraz przechodzi przez płótno przeglądarki, więc do wyniku trafia sam obraz. Kiedy chcesz usunąć ze zdjęcia datę, model aparatu i współrzędne, ta konwersja robi to przy okazji.
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 wejściowy może ważyć do 100 MB, a łączna liczba plików zależy od pamięci Twojego urządzenia.
Czy plik BMP otworzy się na telefonie?
Tak. Przewodnik MDN wymienia BMP jako format czytany przez wszystkie wersje Chrome, Edge, Firefoksa, Opery i Safari, więc otworzysz go w przeglądarce także na telefonie. Galeria systemowa bywa pod tym względem bardziej wybredna niż przeglądarka, a przy wadze rzędu kilkunastu megabajtów wysyłka takiego pliku komunikatorem bywa niewygodna. Pozostałe zapisy obrazu i przejścia między nimi zebraliśmy na stronie podkategorii Zmiana formatu.

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.







