Konwerter BMP na GIF
Wgrywasz pliki BMP i pobierasz gotowe obrazy GIF. Waga spada przy tym wielokrotnie: nasze zdjęcie 3000 na 2000 pikseli weszło do konwertera jako 17,2 MB, a wyszło jako 2,52 MB. Cała praca dzieje się w Twojej przeglądarce.
Pliki w kolejce
Czym jest BMP, a czym GIF?
BMP zapisuje obraz w taki sposób, w jaki widzi go ekran: jako siatkę punktów, w której każdy punkt dostaje w pliku własne miejsce i własną wartość koloru. Format powstał dla systemu OS/2, wszedł potem do Windowsa i został tam na dobre.[1] Najczęściej spotykana odmiana przeznacza na jeden punkt 24 bity, czyli po jednym bajcie na czerwień, zieleń i błękit. Taki zapis potrafi nazwać 16,7 miliona odcieni i każdy z nich trzyma w pliku osobno.
GIF podchodzi do koloru zupełnie inaczej. Format opiera się na liście barw ustalonej z góry, a przy pikselu zapisuje sam numer pozycji z tej listy. Lista nosi nazwę palety i mieści do 256 pozycji, bo numer zajmuje osiem bitów.[2] Do tego dochodzi kompresja LZW, która wyszukuje w obrazie powtarzające się ciągi numerów i zapisuje każdy taki ciąg jednym kodem.
Specyfikacja formatu, którą do dziś publikuje W3C, nosi oznaczenie 89a i datę 31 lipca 1990 roku.[3] To ta wersja dołożyła do GIF-a indeks przezroczystości oraz opóźnienia między klatkami, dzięki którym format pokazuje animacje. Sam format opracowała firma CompuServe trzy lata wcześniej, w 1987 roku.[2]
Jak zamienić BMP na GIF?
Przeciągnij pliki BMP na pole Dodaj pliki albo kliknij to pole i wskaż obrazy na dysku. Do kolejki możesz dodać wiele plików naraz. Potem naciśnij przycisk Konwertuj.
Gotowe obrazy pobierzesz pojedynczo przyciskiem Pobierz przy wierszu kolejki albo naraz przyciskiem Pobierz wszystkie. Przycisk Wyczyść wszystko opróżnia całą 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. Nasze zdjęcie 3000 na 2000 pikseli wypisało tam Przed: 17.2 MB · Po: 2.52 MB (85% mniej). To samo podsumowanie dla całej paczki stoi pod przyciskami, w linijce Zaoszczędzono.
Sam zapis wykonuje gifenc, czyli koder GIF napisany w JavaScripcie i uruchamiany na Twoim komputerze.[4] Przeglądarki czytają GIF-y od pierwszych wersji, a zapisywać ich z płótna jeszcze nie potrafią: 5 września 2026 roku sprawdziliśmy Chromium 151 oraz Firefoksa 153 i każdy z nich oddał w takim żądaniu plik PNG. Dokumentacja MDN opisuje to zachowanie wprost — przy formacie, którego przeglądarka nie zna, dostajesz PNG i żadnego ostrzeżenia.[5]
Nasz koder zapisuje GIF-a niezależnie od przeglądarki, a obraz zostaje na urządzeniu od pierwszego kliknięcia do końca pracy. Pod konwerterem stoi przełącznik formatów z napisem BMP na GIF. 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 GIF waży mniej niż BMP?
Wagę pliku BMP da się policzyć z góry, a wynik nie zależy od tego, co widać na obrazku. Każdy piksel zajmuje trzy bajty, a każdy wiersz obrazu jest dopełniany zerami do pełnej czwórki bajtów; dokumentacja Microsoftu podaje na to gotowy wzór.[6] Do tego dochodzą 54 bajty nagłówka.
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.
GIF oszczędza miejsce na dwa sposoby naraz. Pierwszy to sama paleta: w miejsce trzech bajtów na piksel wchodzi jeden numer, więc obraz od razu chudnie trzykrotnie. Drugi to kompresja LZW, która przechodzi po tych numerach i zapisuje powtarzające się ciągi jednym kodem. Im większe jednolite powierzchnie ma obraz, tym dłuższe są te ciągi i tym mocniej działa kompresja.
Nasze zdjęcie 3000 na 2000 pikseli wyszło z konwertera jako plik o wadze 2,52 MB. Pod przyciskami pojawia się wtedy linijka Zaoszczędzono, a przy niej liczba megabajtów i procent, o jaki plik schudł. Kiedy ten sam obraz ma zachować wszystkie odcienie, przygotuje go konwerter BMP na PNG.
Ile waży ten sam obraz w BMP i w GIF?
| Obraz | Wymiary w pikselach | BMP | GIF | Ile mniej |
|---|---|---|---|---|
| Zdjęcie z aparatu | 3000 × 2000 | 17,2 MB | 2,52 MB | 85% |
| Zdjęcie na stronę internetową | 1280 × 850 | 3,11 MB | 540,5 KB | 83% |
| Skan strony z książki | 1200 × 1600 | 5,49 MB | 983,2 KB | 83% |
| Zrzut ekranu interfejsu | 1200 × 630 | 2,16 MB | 37,0 KB | 98% |
| Grafika z jednolitych pól | 800 × 600 | 1,37 MB | 7,28 KB | 99% |
Ile kolorów zostaje w pliku po zapisie do GIF-u?
| Obraz | Kolorów w pliku BMP | Pozycji w palecie GIF | Pikseli bez zmiany koloru | Największa różnica na kanale |
|---|---|---|---|---|
| Zdjęcie z aparatu | 785 216 | 256 | 0,1% | 31 na 255 |
| Zdjęcie na stronę internetową | 323 525 | 256 | 0,1% | 30 na 255 |
| Skan strony z książki | 43 400 | 256 | 1,1% | 13 na 255 |
| Zrzut ekranu interfejsu | 5 208 | 256 | 40,2% | 24 na 255 |
| Grafika z jednolitych pól | 193 | 64 | 99,9% | 8 na 255 |
Czym różni się BMP od GIF?
| Cecha formatu | BMP | GIF |
|---|---|---|
| Kompresja | Brak w najczęstszej odmianie, opcjonalnie bezstratna metodą RLE | Bezstratna metodą LZW, prowadzona na numerach z palety |
| Liczba barw w jednym obrazie | Do 16,7 miliona przy zapisie 24-bitowym | Do 256, po jednej na pozycję palety |
| Głębia koloru | od 1 do 32 bitów na piksel | 8 bitów na piksel, jako numer pozycji |
| Przezroczystość | Kanał alfa w wybranych odmianach nagłówka | Jedna pozycja palety oznaczona jako przezroczysta |
| Animacja | Nie | Tak, jako kolejne klatki z własnym opóźnieniem |
| Pochodzenie | System OS/2, do Windowsa wszedł w 1990 roku z wersją 3.0 | Firma CompuServe, 1987 rok |
| Od której wersji czytają je przeglądarki | od pierwszych wersji Chrome, Firefox, Safari i Edge | od pierwszych wersji Chrome, Firefox, Safari i Edge |
Co konwerter robi z plikiem BMP?
Siedem rzeczy, które dobrze znać, zanim wrzucisz do kolejki większą paczkę obrazów.
Czyta trzy odmiany zapisu BMP
Sprawdziliśmy je po kolei: 24-bitową z wierszami od dołu, 24-bitową z wierszami od góry i 8-bitową z paletą. Wszystkie trzy niosły ten sam obraz i wszystkie trzy dały identyczny plik wynikowy o wadze 835 bajtów.Liczba pikseli zostaje ta sama
Obraz 800 na 600 pikseli wychodzi jako GIF o wymiarach 800 na 600 pikseli. Odczytaliśmy te wartości wprost z nagłówka gotowego pliku. Zmienia się sam sposób zapisu koloru, a kadr i rozdzielczość zostają nietknięte.Paleta powstaje osobno dla każdego obrazu
Koder przegląda wszystkie piksele i wybiera do 256 barw, które najlepiej opisują ten konkretny kadr. Obraz o mniejszej liczbie kolorów dostaje krótszą paletę: nasza grafika z jednolitych pól zmieściła się w 64 pozycjach.Wynik zapisujemy jako jedną klatkę
Plik BMP niesie jeden obraz, więc gotowy GIF również dostaje jedną klatkę. Nagłówek pliku nosi oznaczenie GIF89a, czyli tę samą wersję formatu, którą czytają wszystkie przeglądarki.Zapis trwa ułamek sekundy
Koder pracuje na Twoim komputerze, więc czas zależy od jego mocy. W naszym pomiarze zdjęcie 3000 na 2000 pikseli zostało zapisane w 0,62 sekundy. Grafika 800 na 600 pikseli była gotowa w 0,02 sekundy. Cała piątka obrazów przeszła przez kolejkę w 3,4 sekundy, a pasek nad przyciskami pokazuje, ile plików 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ć GIF, a kiedy inny format?
Obraz ma jednolite pola koloru
Ikony, schematy, wykresy słupkowe i zrzuty interfejsu mają po kilkaset barw, więc mieszczą się w palecie z zapasem. To przy nich GIF wypada najlepiej: nasz zrzut ekranu zszedł z 2,16 MB do 37,0 KB.Zdjęcie ma zachować pełną gamę odcieni
Fotografia niesie setki tysięcy barw, a paleta mieści 256 pozycji. Kiedy zależy Ci na wiernym oddaniu przejść tonalnych, sięgnij po konwerter BMP na JPG.Obraz idzie na stronę internetową
Tu liczy się waga pliku przy zachowanej jakości. Przewodnik MDN radzi przy nieruchomych obrazach sięgać po PNG, a przy większych oszczędnościach po nowsze formaty.[7] Takie pliki przygotują konwerter BMP na WebP oraz konwerter BMP na AVIF.Obraz ma zachować przezroczyste tło
Przezroczystość przechodzi do wyniku razem z kanałem alfa, a ten niesie PNG w każdej odmianie zapisu. Zrobi go konwerter BMP na PNG, który zapisuje obraz bezstratnie i zachowuje pełne 16,7 miliona odcieni.Skan idzie mailem albo do urzędu
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 zdjęcia.Droga w drugą stronę
Gotowy plik GIF zapiszesz z pełnym zakresem barw konwerterem GIF na PNG. Ten sam obraz w lżejszym pliku da konwerter GIF na WebP.
Konwertuj inne pliki do formatu GIF
Konwertuj BMP do innych formatów
Źródła
- Windows Bitmap — Wikipedia
- Graphics Interchange Format — Wikipedia
- Graphics Interchange Format, wersja 89a — W3C
- gifenc, koder GIF dla przeglądarki — Matt DesLauriers
- HTMLCanvasElement: toBlob() method — MDN Web Docs
- Bitmap Storage — Microsoft Learn
- Image file type and format guide — 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 GIF
Czy przy konwersji BMP na GIF stracę jakość?
Zależy to od liczby barw w pliku źródłowym. Grafika, która ma najwyżej 256 kolorów, przechodzi do palety w całości — nasza grafika z jednolitych pól miała 193 barwy i 99,9% jego pikseli wyszło z konwertera bez zmiany koloru. Zdjęcie z aparatu miało 785 216 różnych barw, a paleta mieści 256 pozycji, więc każdy piksel dostaje najbliższy dostępny odcień. Największa różnica na pojedynczym kanale wyniosła u nas 31 punktów z 255.
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 koderowi gifenc, 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 GIF ma 256 kolorów?
Bierze się to z budowy samego formatu. Przy pikselu GIF zapisuje numer pozycji z palety, a numer zajmuje osiem bitów, czyli mieści wartości od 0 do 255.[3] Każda pozycja palety opisuje przy tym pełny kolor RGB, więc te 256 barw koder wybiera z całej gamy 16,7 miliona odcieni.
Co dzieje się z przezroczystością z 32-bitowego BMP?
Zapis 32-bitowy z nagłówkiem BITMAPINFOHEADER przeglądarka odczytuje jako w pełni kryjący — sprawdziliśmy to na własnym pliku testowym, w którym wszystkie piksele wyszły z płótna z kryciem 255. Kiedy plik ma zachować wycięte tło, przygotuje go konwerter BMP na PNG, bo PNG niesie kanał alfa w każdej odmianie zapisu.
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. Pięć obrazów o łącznej wadze 29,3 MB przeszło u nas przez kolejkę w 3,4 sekundy. Pojedynczy plik może ważyć do 100 MB, a łączna liczba plików zależy od pamięci Twojego urządzenia.
Czy gotowy GIF będzie animowany?
Plik BMP niesie jeden obraz, więc wynik dostaje jedną klatkę i wygląda jak zwykły obraz. Animacja w formacie GIF powstaje z kilku klatek zapisanych po kolei, każda z własnym opóźnieniem.[3]
Od czego zależy waga gotowego pliku GIF?
Decyduje o tym zawartość obrazu. Kompresja LZW zapisuje jednym kodem powtarzające się ciągi pikseli, więc najmocniej działa na jednolitych powierzchniach. Zdjęcie z aparatu ma tych powtórzeń niewiele i zeszło u nas z wagą o 85%, a grafika z jednolitych pól o 99%.
Mam plik GIF i potrzebuję z niego zwykłego obrazu. Co zrobić?
Użyj konwertera GIF na PNG. Dostaniesz plik zapisany bezstratnie, z pełnym zakresem 16,7 miliona odcieni, który otworzy każdy program graficzny.

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.







