Převodník HEIC na JPG

Převádějte obrázky HEIC na JPG online – zdarma, okamžitě, hromadně, bez registrace a vodoznaků. Obrázky se převádějí přímo v prohlížeči — nic se nikam nenahrává.

Převádí se do formátu JPG.

Vyšší hodnoty vypadají lépe, ale vytvářejí větší soubory.

Výsledky

Zde se zobrazí převedené obrázky s možností stažení.

Připraveno. Přidejte obrázky a zvolte formát.

Co se změní při převodu HEIC na JPG

  • HEIC je formát, do kterého ukládají fotografie iPhony; mnoho aplikací, webů a starších zařízení jej nedokáže přímo otevřít.
  • JPG lze otevřít prakticky na každém zařízení, v prohlížeči i aplikaci, takže převedené soubory budou fungovat všude.

Vaše obrázky se převádějí přímo v prohlížeči. Na server BroBroGo se nic nenahrává.

Časté dotazy

Jak převést HEIC na JPG?

Přetáhněte soubory HEIC výše a klikněte na převést. Soubory JPG budou připraveny ke stažení během několika sekund a vše probíhá přímo na vašem zařízení.

Ztratí soubory JPG na kvalitě?

JPG používá kompresi, takže dochází k malému, obvykle nepostřehnutelnému kompromisu. Převodník je standardně nastaven na vysokou kvalitu, kterou můžete před převodem ještě zvýšit.

Převod HEIC na JPG přímo v prohlížeči

Proč HEIC a proč JPG

Formát HEIC (High Efficiency Image Container) je výchozím formátem fotoaparátu na iPhonech od verze iOS 11. Je postaven na kodeku HEVC (H.265) a dosahuje zhruba poloviční velikosti souboru oproti srovnatelnému JPG při stejné subjektivní kvalitě. To je výhodné pro úsporu místa v telefonu, ale mimo ekosystém Apple narážíte na zásadní problém: podpora HEIC je v prohlížečích, operačních systémech, tiskových pracovních postupech i na sociálních sítích stále omezená.

Systém Windows bez speciálního kodeku HEIC neotevře, Android na něj narazí při příjmu od uživatelů iPhonů a řada webových aplikací – od portálů pro zasílání životopisů přes e‑shopové administrace po redakční systémy – jej jednoduše odmítne.

JPG (JPEG) je naproti tomu univerzální standard. Každý prohlížeč, každý operační systém, každá tiskárna a každý fotoservis JPG zvládá. Cena za tuto univerzálnost je ztrátová komprese: při ukládání se zahazují detaily, které lidské oko obtížně rozlišuje. JPG nepodporuje průhlednost (alfa kanál), nepodporuje animaci a opakované uložení (re‑encoding) vede ke kumulativní ztrátě kvality – tzv. generational loss.

Tento nástroj řeší jedinou věc: převést HEIC na JPG tak, aby vše běželo ve vašem zařízení, bez nahrávání souborů na server.

Zpracování čistě na klientské straně – žádný upload

Když vyberete fotografii, nástroj ji načte pomocí API prohlížeče. Dekódování HEIC probíhá přes knihovnu libheif zkompilovanou do WebAssembly. Veškerá data zůstávají v paměti vašeho počítače nebo telefonu. Nikam se neposílají. To je zásadní rozdíl oproti cloudovým konvertorům – nepotřebujete přemýšlet nad soukromím snímků, citlivými daty nebo rychlostí připojení k internetu. Pokud máte lokálně soubor, můžete ho převést i offline, pokud nástroj již jednou načetl potřebné WebAssembly knihovny (ty se při prvním použití stáhnou do mezipaměti prohlížeče).

Technicky vzato: prohlížeč otevře soubor přes FileReader, přečte binární data, spustí HEIC dekodér ve WebAssembly, získá bitmapu (v paměti jako ImageData), tu překreslí na <canvas> a poté z canvasu vytáhne JPG voláním canvas.toBlob('image/jpeg', kvalita). Celý řetězec je synchronizovaný, atomický a auditable – co se děje v prohlížeči, zůstává v prohlížeči.

Jak funguje posuvník kvality (40–100 %)

Kvalita výstupního JPG se nastavuje posuvníkem v rozsahu 40 % až 100 %. Není to lineární škála viditelné kvality; jde o parametr, který ovlivňuje kvantizační tabulky v kompresním algoritmu JPG.

  • 40 %: silná komprese, viditelné artefakty (blokování, barevné pruhy) zejména v oblacích, trávě a plynulých přechodech. Výsledná velikost souboru může být 10–20 % původního HEIC.
  • 70 %: standardní kompromis. Používá ho většina fotoaparátů v režimu „normální kvalita“. Artefakty jsou při běžném prohlížení na monitoru sotva patrné. Velikost typicky kolem 30–50 % HEIC.
  • 100 %: minimální ztrátová komprese. Kvantizační tabulky jsou nastaveny na nejjemnější rozlišení, ovšem JPG je i při 100 % stále ztrátový – chrominance subsampling (obvykle 4:2:0, pokud prohlížeč nezvolí 4:4:4) způsobí ztrátu informace o barvě v jemných detailech. Velikost může být vyšší než původní HEIC. To je častý zdroj překvapení: uživatel očekává, že „100% kvalita“ znamená bezztrátový převod. U JPG to neplatí nikdy.

Praktické pravidlo: pro fotografie určené k prohlížení na obrazovce nebo k tisku do formátu A4 stačí kvalita 85–90 %. Pro archivaci nebo další editaci (když víte, že JPG budete znovu otevírat a ukládat) je lepší ponechat kvalitu 95–100 %, i za cenu většího souboru.

Co se stane, když prohlížeč JPG nepodporuje

Některé prohlížeče (např. starší verze Safari na desktopu, některé vestavěné webové prohlížeče v aplikacích) neumějí vygenerovat JPG blob z canvasu. V takovém případě nástroj automaticky přepne výstupní formát na PNG. Výsledné tlačítko pro stažení je pak opatřeno výrazným popiskem: „Your browser doesn’t support saving this format — used PNG instead.“

PNG je bezeztrátový formát. Velikost souboru bude u fotografií dramaticky větší než u JPG (často 3–10×). Pokud na to narazíte, nejjednodušším řešením je použít moderní prohlížeč (Chrome, Firefox, Edge, novější Safari).

Podporované vstupy a hranice

Nástroj přijímá soubory ve formátech:

  • HEIC (primární cíl)
  • JPG / JPEG
  • PNG
  • WebP
  • AVIF

Všechny tyto formáty jsou převedeny na JPG se stejnou logikou. Pokud soubor není rozpoznatelný jako obrázek – je prázdný, poškozený nebo obsahuje data, která dekodér neumí zpracovat – zobrazí se hlášení: „This file could not be opened as an image. It may be corrupted, empty, or not actually an image.“

Maximální počet obrázků, které lze najednou vybrat, je omezený. Pokud tento limit překročíte, nástroj zobrazí: „Choose up to ‹max› images at a time.“ Samotná konverze probíhá sériově; každý soubor se zpracuje po jednom, aby se nepřetížila paměť prohlížeče.

Pokud některý soubor selže a jiný uspěje, zobrazí se souhrn: „‹count› file(s) could not be processed.“ Pokud selžou všechny, konkrétní chyby jsou uvedeny u každého souboru.

Stažení výsledků: jednotlivě nebo hromadně

Po převedení se zobrazí přehledná tabulka s náhledem. U každého obrázku je uvedeno:

  • původní název souboru (s příponou.jpg)
  • rozměry v pixelech
  • velikost původního souboru
  • velikost převedeného souboru
  • štítek Saved (pokud je převedený menší) nebo Larger (pokud je větší)

Tabulka je zakončena souhrnným řádkem: „Total: ‹original› → ‹converted›“.

Pokud máte převedeny alespoň dva obrázky, objeví se tlačítko Download all (.zip), které stáhne všechny JPG soubory zabalené v jedné ZIP archivě. Každý jednotlivý obrázek lze stáhnout samostatně svým tlačítkem.

Štítek Larger je důležitý indikátor. Při vysoké kvalitě (95–100 %) a u malých HEIC souborů (např. 200 kB) může být JPG několikrát větší. To není chyba – je to vlastnost formátu. Pokud vám záleží na velikosti, snižte posuvník kvality.

Kdo tento nástroj potřebuje

Typickými uživateli jsou:

  • Majitelé iPhonů, kteří chtějí nahrát fotografii na webový portál, jenž HEIC nepodporuje (např. pracovní portály, státní správa, starší e‑shopy).
  • Uživatelé, kteří posílají fotografie e‑mailem příjemcům na Windows nebo Androidu a nechtějí riskovat, že přílohu neotevřou.
  • Grafici a fotografové, kteří potřebují rychle převést dávku HEIC snímků pro univerzální použití a zároveň kontrolovat kompromis mezi velikostí a kvalitou.
  • Každý, kdo chce převádět fotografie bez cloudového uploadu – ať už z důvodu soukromí, pomalého připojení nebo prosté preference.

Často kladené otázky

Proč je převedený soubor větší než originál? HEIC je moderní formát s účinnějším kodekem (HEVC, H.265) než JPG (založený na starším JPEG standardu z roku 1992, kodek DCT). Při stejné subjektivní kvalitě je HEIC zhruba poloviční. Pokud nastavíte kvalitu na 100 %, JPG se pokusí zachovat maximum informací, ale jeho kompresní mechanismus je méně efektivní – výsledek může být 2–3× větší.

Co mám dělat, když prohlížeč tvrdí, že nepodporuje JPG? Zkuste použít Chrome, Firefox nebo Microsoft Edge v nejnovější verzi. Starší Safari nebo vestavěné prohlížeče v některých aplikacích tuto funkci nepodporují. Pokud není jiná možnost, nástroj automaticky uloží PNG – počítejte ale s výrazně větší velikostí.

Mohu převést videa nebo živé fotografie (Live Photos)? Ne. Nástroj zpracovává pouze statické snímky. Live Photos obsahují kromě HEIC ještě video složku (MOV), která není dekódována. Pokud vyberete takový soubor, bude zpracována pouze statická část.

Proč se mi zobrazila chyba „Choose up to ‹max› images at a time“? Každý prohlížeč má limit na počet souborů, které lze najednou zpracovat bez rizika pádu paměti. Limit je nastaven na bezpečnou hodnotu. Rozdělte svou kolekci do více dávek nebo použijte ZIP archiv jedním přetažením.

Je možné převést HEIC zpět na HEIC? Ne. Tento nástroj umí HEIC pouze číst, ne zapisovat. Pokud potřebujete HEIC jako výstup, použijte původní soubor nebo jiný specializovaný nástroj.

Co znamená štítek „Saved“ u výsledku? Soubor je označen jako Saved, pokud je převedený JPG menší než původní HEIC. To nastává typicky při kvalitě pod 70–80 %. Pokud je naopak výsledek větší, štítek zní Larger. V souhrnu je pak uvedeno celkové „ušetřené“ nebo „ztracené“ místo.