Převodník BMP na JPG
Nahraješ soubory BMP, nastavíš kvalitu a stáhneš si hotové obrázky JPG. V našem měření přešla fotografie 1920 na 1280 pixelů z 7,03 MB v BMP na 370,3 KB v JPG. 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 Nastav 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.
Kolik váží soubor před převodem BMP na JPG a po něm?
| Testovací soubor | Rozměry v pixelech | BMP | JPG | Změna |
|---|---|---|---|---|
| Fotografie krajiny | 1920 × 1280 | 7,03 MB | 370,3 KB | 19,4krát méně |
| Fotografie produktu na světlém pozadí | 1200 × 1200 | 4,12 MB | 319,7 KB | 13,2krát méně |
| Snímek obrazovky s textem | 1440 × 900 | 3,71 MB | 90,4 KB | 42krát méně |
| Logo s průhledným pozadím | 1024 × 1024 | 4,00 MB | 37,8 KB | 108,4krát méně |
| Ikona s průhledností | 256 × 256 | 192,1 KB | 8,62 KB | 22,3krát méně |
| Stránka textu jako ze skeneru | 1654 × 2339 | 11,1 MB | 287,9 KB | 39,4krát méně |
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á ve 24bitové 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áží.
Pod tlačítky se tehdy objeví řádek Ušetřeno a u něj počet megabajtů a procento, o které soubor zhubl.

Co mění posuvník kvality při zápisu do JPG?
| Obrázek | Rozměry v pixelech | Kvalita 60 % | Kvalita 85 % | Kvalita 95 % |
|---|---|---|---|---|
| Fotografie krajiny | 1920 × 1280 | 202,3 KB | 370,3 KB | 689,9 KB |
| Fotografie produktu na světlém pozadí | 1200 × 1200 | 179,0 KB | 319,7 KB | 549,7 KB |
| Snímek obrazovky s textem | 1440 × 900 | 59,0 KB | 90,4 KB | 134,1 KB |
| Logo s průhledným pozadím | 1024 × 1024 | 24,4 KB | 37,8 KB | 62,7 KB |
| Ikona s průhledností | 256 × 256 | 5,94 KB | 8,62 KB | 12,4 KB |
| Stránka textu jako ze skeneru | 1654 × 2339 | 200,6 KB | 287,9 KB | 398,9 KB |
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 šest souborů o celkové váze 30,1 MB převodníkem za 1,4 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ě.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í. Po převodu do TIFF má soubor č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 13krát až 108krát lehčí. Čí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í.
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 202,3 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í. Šest souborů o celkové váze 30,1 MB prošlo u nás převodníkem za 1,4 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.

Pomoz nám vylepšit naše nástroje
Máš nápad na novou funkci, vidíš chybu nebo chceš navrhnout jiný nástroj? Napiš nám.







