Převodník BMP na JPG
Nahraješ soubory BMP, nastavíš kvalitu a stáhneš si hotové obrázky JPG. Váha přitom klesne mnohonásobně: naše fotka 3000 na 2000 pixelů vstoupila do převodníku se 17,2 MB a vyšla s 1,52 MB. Celá práce probíhá v tvém prohlížeči.
Soubory ve frontě
Co je BMP a co je JPG?
BMP je zápis obrázku, ve kterém má každý bod v souboru vlastní místo, a to v té podobě, v jaké se má objevit na obrazovce. Formát vznikl pro systém OS/2 a později přešel do rozhraní Windows. Nese vlastní bezeztrátovou kompresi metodou RLE, její použití je ale dobrovolné a většina programů ji vynechává. Barevná hloubka sahá od 1 do 32 bitů na pixel a ve 32bitovém zápisu nese také alfa kanál, tedy průhlednost.[1]
Microsoft popisuje stavbu takového souboru přímo: na začátku stojí hlavička s velikostí souboru a s místem, kde obrázek začíná, hned za ní druhá hlavička s rozměry a počtem bitů na pixel, dále volitelná tabulka barev a na konci surové pole bodů.[2]
JPG vychází z jiné myšlenky. Zkratka pochází z názvu skupiny Joint Photographic Experts Group a způsob zápisu popisuje Doporučení ITU-T T.81, schválené v září 1992.[3] Přípony .jpg a .jpeg označují přesně týž formát; kratší tvar se prosadil proto, že systémy před Windows 95 připouštěly jen tři znaky za tečkou.
Samotný zápis probíhá v několika krocích. Obrázek se rozdělí na bloky 8 na 8 pixelů, nad každým blokem proběhne diskrétní kosinová transformace a její výsledek projde kvantizací. Právě v kvantizaci vzniká ztráta dat. Odděleně se zmenšuje rozlišení barevných kanálů, čemuž se říká podvzorkování barvonosné složky.[4]
Každý pixel v hotovém souboru JPG popisují tři barevné složky po osmi bitech: červená, zelená a modrá. Alfa kanál tento formát nenese a čtou ho všechny prohlížeče v každé verzi.[5]

Jak převést BMP na JPG?
Přetáhni soubory BMP na pole Přidat soubory, nebo na něj klikni a vyber obrázky z disku. Posuvník Nastavte kvalitu JPG přijímá hodnoty od 60 do 95 procent a ve výchozím stavu stojí na 85. Potom stiskni tlačítko Převést.
Hotové obrázky stáhneš po jednom tlačítkem Stáhnout u řádku fronty, nebo naráz tlačítkem Stáhnout vše. Tlačítko Vymazat vše frontu vyprázdní a popisek Odebrat u řádku z ní sejme jediný soubor.
Ve frontě po pravé straně ukazuje každý soubor váhu před převodem a po něm spolu s rozdílem v procentech. Totéž shrnutí pro celou dávku stojí pod tlačítky, na řádku Ušetřeno.
Zápis provádí sám prohlížeč. Obrázek nejprve doputuje na plátno stránky, prvek canvas, a odtud do souboru JPG. Děje se to na tvém zařízení, soubor tedy zůstává u tebe od prvního kliknutí až do konce práce.
Pod převodníkem stojí přepínač formátů s nápisem BMP na JPG. Kliknutí na kterýkoli z obou formátů otevře seznam a výběr z něj tě přenese na stránku převodníku pro danou dvojici. Všechny dvojice z této skupiny jsme sesbírali také na stránce podkategorie Změna formátu.
Proč soubor JPG váží o tolik méně než BMP?
Protože váhu souboru BMP určují samotné rozměry obrázku. Každý pixel zabírá v nejběžnější variantě tři bajty a každý řádek se doplňuje nulami do plných čtyř bajtů; dokumentace Microsoftu na to uvádí hotový vzorec.[6] K výsledku se přidává 54 bajtů hlavičky. Tento výpočet vypadá stejně u každého obrázku, ať už je na fotce cokoli.
Projděme si to na fotce o rozměrech 3000 na 2000 pixelů. Jeden řádek má 3000 pixelů po třech bajtech, tedy 9000 bajtů. Při této šířce není třeba nic doplňovat. Řádků je 2000, takže samotné pixely zaberou 18 000 000 bajtů. Spolu s hlavičkou váží soubor 18 000 054 bajtů, tedy 17,2 MB v zápisu, který používá shrnutí v nástroji.
JPG přistupuje k témuž obrázku jinak. Kodér porovnává sousední body a drobné rozdíly mezi nimi vynechává. Právě tento práh nastavuje posuvník kvality. Dokumentace MDN popisuje tuto hodnotu jako číslo mezi 0 a 1, které se kodéru předává spolu s obrázkem.[7] Čím výš posuvník nastavíš, tím víc detailu v souboru zůstane a tím víc soubor váží.
Naše fotka 3000 na 2000 pixelů vyšla z převodníku při výchozím nastavení posuvníku jako soubor o váze 1,52 MB. Pod tlačítky se tehdy objeví řádek Ušetřeno a u něj počet megabajtů a procento, o které soubor zhubl.

Kolik váží týž obrázek v BMP a v JPG?
| Obrázek | Rozměry v pixelech | BMP | JPG při 85 % | Kolikrát menší |
|---|---|---|---|---|
| Fotka z fotoaparátu | 3000 × 2000 | 17,2 MB | 1,52 MB | 11,3 |
| Fotka na webovou stránku | 1280 × 850 | 3,11 MB | 260,9 KB | 12,2 |
| Naskenovaný dokument | 1200 × 1600 | 5,49 MB | 309,9 KB | 18,2 |
| Snímek obrazovky rozhraní | 1200 × 630 | 2,16 MB | 55,8 KB | 39,7 |
| Grafika z jednolitých ploch | 800 × 600 | 1,37 MB | 14,1 KB | 99,4 |
Co mění posuvník kvality při zápisu do JPG?
| Obrázek | Rozměry v pixelech | Kvalita 60 % | Kvalita 85 % | Kvalita 95 % |
|---|---|---|---|---|
| Fotka z fotoaparátu | 3000 × 2000 | 849,7 KB | 1,52 MB | 2,65 MB |
| Fotka na webovou stránku | 1280 × 850 | 139,2 KB | 260,9 KB | 480,4 KB |
| Naskenovaný dokument | 1200 × 1600 | 145,5 KB | 309,9 KB | 659,6 KB |
| Snímek obrazovky rozhraní | 1200 × 630 | 37,3 KB | 55,8 KB | 80,7 KB |
| Grafika z jednolitých ploch | 800 × 600 | 11,6 KB | 14,1 KB | 17,4 KB |
Čím se BMP liší od JPG?
| Vlastnost formátu | BMP | JPG |
|---|---|---|
| Způsob zápisu obrázku | Hodnoty pixelů celé, bod po bodu | Ztrátová komprese nad bloky 8 × 8 pixelů |
| Bezeztrátová komprese | Ano, metodou RLE u obrázků s paletou | Ano, ve zvláštním režimu popsaném normou; tento převodník zapisuje ztrátově |
| Barevná hloubka | od 1 do 32 bitů na pixel | 8 bitů na každou barevnou složku |
| Alfa kanál, tedy průhlednost | Ano, ve 32bitovém zápisu | Ne |
| Data fotoaparátu (EXIF) | Ne | Ano, ve zvláštním segmentu souboru |
| Barevný profil ICC | Ano, od hlavičky ve verzi 5 | Ano |
| Od které verze je prohlížeče čtou | od prvních verzí Chrome, Firefoxu, Safari a Edge | od prvních verzí Chrome, Firefoxu, Safari a Edge |
| Váha obrázku 3000 × 2000 pixelů | 17,2 MB | 1,52 MB při kvalitě 85 % |
Co převodník udělá se souborem BMP?
Osm věcí, které je dobré znát, než do fronty vložíš větší dávku obrázků.
Čte šest variant zápisu BMP
Prošli jsme je po řadě: 24bitovou s řádky odspodu, 24bitovou s řádky odshora, osmibitovou s paletou, 32bitovou, zabalenou metodou RLE a starou s dvanáctibajtovou hlavičkou OS/2. Každý z těchto souborů nástroj přečetl se správnými barvami a ve správné orientaci.Počet pixelů zůstává stejný
Obrázek 3000 na 2000 pixelů vychází jako JPG o rozměrech 3000 na 2000 pixelů. Mění se jen způsob zápisu, zatímco výřez a rozlišení zůstávají nedotčené.Průhlednost dostane bílé pozadí
Formát JPG popisuje každý pixel jako plně krycí, takže vyříznuté pozadí se vyplní bílou. Ověřili jsme to na 32bitovém souboru s hlavičkou ve verzi 5 a s maskou alfa kanálu: zcela průhledný roh vyšel bíle a plocha s poloviční kryvostí v barvě #1f4e5f vyšla jako #8fa6ae, tedy táž barva smíchaná napůl s bílou.Zápis probíhá vždy v základním režimu
Nahlédli jsme do hlavičky hotových souborů při třech nastaveních posuvníku, od 60 do 95 procent. Pokaždé převodník zapsal obrázek v základním režimu, tedy v takovém, který grafický program vykresluje po řádcích odshora. Rozlišení barevných kanálů je přitom zmenšené na polovinu svisle i vodorovně a plné rozlišení si drží jasový kanál.Výsledek nese barevný profil sRGB
V každém hotovém souboru je profil sRGB o velikosti 456 bajtů, takže barvy vypadají stejně v prohlížeči i v grafickém programu. Obrázek přitom prochází plátnem prohlížeče, do výsledku se tedy dostane obrázek spolu s barevným profilem, zatímco data fotoaparátu (EXIF) zůstávají ve zdrojovém souboru. Ověřili jsme to na souborech ze tří nastavení posuvníku.Zápis trvá zlomek sekundy
Kodér pracuje na tvém počítači, čas tedy závisí na jeho výkonu. V našem měření prošlo pět souborů o celkové váze 29,3 MB převodníkem za jeden a půl sekundy. Soubory z fronty jdou jeden po druhém a proužek nad tlačítky ukazuje, kolik jich je už hotových.Jednotlivé soubory do 100 MB
Tolik převodník přijme od jednoho souboru. U většího ukáže hlášku Soubor je příliš velký (max 100 MB). Do této hranice se vejde nekomprimovaný BMP o rozměrech zhruba 5900 na 5900 pixelů.Velmi velké obrázky přizpůsobujeme plátnu
Plátno prohlížeče pojme 16 384 pixelů na stranu a zhruba 268 milionů pixelů celkem. Obrázek nad touto hranicí nástroj poměrně zmenší, aby se celý vešel do výsledku.
Kdy zvolit JPG a kdy jiný formát?
Soubor jde e-mailem nebo do formuláře
JPG dnes přečte prakticky každý program i každá služba a při váze kolem jednoho megabajtu se vejde do limitu přílohy. Je to nejbezpečnější volba, když nevíš, čím příjemce soubor otevře.Obrázek jde na webovou stránku
Tady se počítá každý kilobajt a při stejném vzhledu obrázku váží AVIF ještě méně. Takový soubor připraví převodník BMP na AVIF a starší prohlížeče obslouží převodník BMP na WebP.Soubor se ještě vrací k úpravám
Každé další otevření a uložení ve ztrátovém formátu se na obrázku usadí, pracovní soubor je proto lepší držet v bezeztrátovém zápisu. Dá ho převodník BMP na PNG.Na obrázku je text nebo ostré hrany
Bloky 8 na 8 pixelů jsou nejvíc vidět na písmenech a na jednolitých plochách s výraznou hranicí. Snímek obrazovky, graf nebo logo si udrží ostrost v souboru z převodníku BMP na PNG a průhledné pozadí si udrží průhlednost.Obrázek jde do tisku
Tiskárny a digitální archivy pracují s TIFF, protože tento formát zapisuje hodnoty pixelů celé a přenáší je mezi programy bez jakéhokoli zpracování. Takový soubor udělá převodník BMP na TIFF. Výsledek má potom čtyři bajty na pixel proti třem v BMP, fotka 3000 na 2000 pixelů tedy naroste ze 17,2 MB na 22,9 MB.Sken jde na úřad nebo do archivu
Naskenovanou stránku se pohodlněji posílá jako PDF než jako obrázek. Udělá ho převodník BMP na PDF: každý obrázek položí na zvláštní stránku A4 a orientaci přizpůsobí poměru stran souboru.Cesta zpět
Hotovou fotku JPG uložíš jako nekomprimovanou bitmapu převodníkem JPG na BMP. Je to táž dvojice formátů, jen obráceně.
Převést ostatní soubory do formátu JPG
Převést BMP do jiných formátů
Zdroje
- BMP — Wikipedie
- Bitmap Storage — Microsoft Learn
- Doporučení ITU-T T.81, září 1992 — Mezinárodní telekomunikační unie
- JPEG — Wikipedie
- Image file type and format guide — MDN Web Docs
- BITMAPINFOHEADER — Microsoft Learn
- HTMLCanvasElement: toBlob() method — MDN Web Docs
Velikosti souborů v tabulkách jsme změřili tak, že jsme hotové obrázky protáhli tímto převodníkem v prohlížeči, a uvádíme je tak, jak je počítá nástroj. Popisy obou formátů vycházejí ze zdrojů uvedených výše.
Poslední revize obsahu: · napsal a zkontroloval tým Arteon
Nejčastější otázky k převodu BMP na JPG
Kolik místa ušetřím převodem BMP na JPG?
V našem měření vyšly soubory při výchozím nastavení posuvníku 11krát až 99krát lehčí. Fotka z fotoaparátu vstoupila se 17,2 MB a vyšla s 1,52 MB. Grafika složená z jednolitých ploch klesla z 1,37 MB na 14,1 KB. Čím víc hladkých ploch obrázek obsahuje, tím větší je rozdíl.
Ztratím převodem BMP na JPG kvalitu?
Zápis do JPG je ztrátový, kodér tedy část detailu odloží, aby srazil váhu. Při výchozích 85 procentech je rozdíl vidět teprve při silném zvětšení. Pokud ti záleží na větší věrnosti, posuň posuvník k 95 procentům — naše fotka z fotoaparátu tehdy narostla z 1,52 MB na 2,65 MB.
Jaké nastavení posuvníku zvolit?
Nech 85 procent, pokud soubor míří na webovou stránku, do e-mailu nebo do formuláře. Při 60 procentech klesne fotka z fotoaparátu na 849,7 KB a toto nastavení se hodí pro náhledy a miniatury. Při 95 procentech si soubor drží nejvíc detailu a to je hodnota pro fotky, na které se bude ještě dívat ve zvětšení.
Putují mé soubory na server?
Ne. Kód stránky načte obrázek v tvém prohlížeči, vykreslí ho na plátno (Canvas API) a odtud ho zapíše jako JPG. Soubor zůstává na zařízení po celou dobu práce a po zavření panelu odchází z paměti prohlížeče.
Co se stane s průhledností z 32bitového BMP?
Průhledné plochy dostanou bílé pozadí, protože formát JPG popisuje každý pixel jako plně krycí. Ověřili jsme to na souboru s hlavičkou ve verzi 5 a s maskou alfa kanálu: průhledný roh vyšel bíle. Pokud má průhlednost zůstat, použij převodník BMP na PNG.
Kolik souborů můžu převést naráz?
Do fronty můžeš přidat libovolně mnoho souborů a nástroj je zpracuje jeden po druhém, přičemž nad tlačítky ukazuje postup. Jednotlivý soubor může vážit do 100 MB a celkový počet souborů závisí na paměti tvého zařízení. Pět souborů o celkové váze 29,3 MB prošlo u nás převodníkem za jeden a půl sekundy.
Zůstanou v souboru JPG data fotoaparátu, tedy EXIF?
Formát JPG nese tato data ve zvláštním segmentu souboru a tady zůstávají ve zdrojovém souboru: obrázek prochází plátnem prohlížeče, do výsledku se tedy dostane samotný obrázek spolu s barevným profilem sRGB. Prohlédli jsme hotové soubory ze tří nastavení posuvníku a seznam polí EXIF byl v každém prázdný. Když chceš z fotky odstranit datum, model fotoaparátu a souřadnice, tento převod to udělá při té příležitosti.
Otevře se soubor JPG na každém zařízení?
Ano. Průvodce MDN uvádí JPG jako formát, který čte každá verze Chrome, Edge, Firefoxu, Opery a Safari, a mimo prohlížeče si s ním poradí prakticky každý grafický program, telefon i digitální fotorámeček. Z celé rodiny obrazových formátů je to nejbezpečnější volba při odeslání neznámému příjemci.

Pomozte nám vylepšit naše nástroje
Máš nápad na novou funkci, našel jsi chybu nebo chceš navrhnout jiný nástroj? Napiš nám – odpovídáme do 24 hodin.







