Konwerter JPG na BMP
Wgrywasz zdjęcia JPG i pobierasz nieskompresowane mapy bitowe zapisane po 24 bity na piksel. W naszym pomiarze zdjęcie 1920 na 1280 pikseli zmieniło wagę z 369,8 KB w JPG na 7,03 MB w BMP. 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]
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.
Ile waży plik przed konwersją JPG na BMP i po niej?
| Plik testowy | Wymiary w pikselach | JPG | BMP | Zmiana |
|---|---|---|---|---|
| Zdjęcie krajobrazu | 1920 × 1280 | 369,8 KB | 7,03 MB | 19,5 razy więcej |
| Zdjęcie z aparatu w dużej rozdzielczości | 4000 × 2667 | 1,22 MB | 30,5 MB | 25 razy więcej |
| Zdjęcie produktu na jasnym tle | 1200 × 1200 | 319,3 KB | 4,12 MB | 13,2 razy więcej |
| Makro liścia z dużą ilością detalu | 1600 × 2015 | 1,12 MB | 9,22 MB | 8,2 razy więcej |
| Zrzut ekranu z tekstem | 1440 × 900 | 89,9 KB | 3,71 MB | 42,2 razy więcej |
| Logo z przezroczystym tłem | 1024 × 1024 | 36,3 KB | 3,00 MB | 84,6 razy więcej |
| Ikona z przezroczystością | 256 × 256 | 8,16 KB | 192,1 KB | 23,5 razy więcej |
| Strona tekstu jak ze skanera | 1654 × 2339 | 287,4 KB | 11,1 MB | 39,5 razy więcej |
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 |
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.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 policz najpierw 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 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ę 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. 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ę, widzisz błąd lub chcesz zaproponować inne narzędzie? Napisz do nas.







