Proč se fotky z iPhonu neotevřou všude
Od verze iOS 11 ukládá aplikace Fotoaparát na iPhonu fotografie ve výchozím nastavení jako HEIC — ve formátu postaveném na efektivnějším kódování obrazu než JPEG, takže stejná fotografie zabírá v telefonu znatelně méně místa. Tato efektivita představuje skutečnou úsporu úložiště. Je však také celým důvodem, proč se fotografie HEIC často neotevře mimo vlastní aplikace Apple: většina softwaru i webů pro nahrávání fotek nebyla pro její dekódování nikdy uzpůsobena.
Běžným provizorním řešením je poslat si fotografii e-mailem nebo zprávou, což ji po cestě tiše převede do formátu JPEG — neoficiální verze přesně toho, co tento nástroj dělá přímo, aniž by potřeboval jakoukoli další aplikaci jako prostředníka.
Co se při převodu ve skutečnosti děje
HEIC a JPEG kódují obrázek skutečně odlišnými způsoby, takže převod jednoho formátu do druhého znamená úplné dekódování obrazu HEIC na surové pixely a jejich nové zakódování do cílového formátu. Toto dekódování probíhá prostřednictvím sestavení libheif ve WebAssembly — stejného open-source dekodéru, na kterém staví každý jiný webový převodník HEIC bez nahrávání na server, protože v prohlížeči nelze formát HEIC přečíst bez volání serveru nebo lokálního běhu tohoto dekodéru.
Aby toto fungovalo, nic ze souboru se nikam neposílá. Fotografie se načte pomocí vlastního souborového rozhraní API prohlížeče, dekóduje se zmíněným modulem WebAssembly uvnitř tohoto panelu a předá se vám zpět ke stažení.
Výběr mezi JPG a PNG
JPG je správnou výchozí volbou téměř pro každého — je menší a čitelný v podstatě v každém existujícím softwaru i na každém nahrávacím formuláři. Posuvník kvality vyvažuje velikost souboru oproti detailům; výchozí hodnota zhruba odpovídá tomu, co používá vlastní export do JPG v iPhonu.
PNG je bezeztrátový formát: nemá žádné nastavení kvality, protože zde není co vyvažovat. Výstup je pixel po pixelu stejný obrázek, jaký vygeneroval dekodér, ovšem za cenu podstatně většího souboru. Vyplatí se pro obrázky charakteru snímků obrazovky nebo pro cokoli s ostrými hranami a jednolitými barvami; pro běžnou fotografii bývá obvykle zbytečně velký.
Co tento nástroj nedělá
Převádí statickou fotografii — nikoli několik sekund pohybu u Live Photo, které iPhone ukládá jako samostatné snímky uvnitř stejného kontejneru HEIC. Pokud vám na pohybu záleží, exportujte Live Photo nejprve jako video z nabídky sdílení.
Vedlejší efekt, o kterém je dobré vědět: metadata s sebou nepřecházejí
Fotografie HEIC, podobně jako JPEG, nesou vedle samotného obrazu blok metadat — značku a model fotoaparátu, přesné časové razítko a při zapnutých polohových službách také GPS souřadnice místa pořízení. Nic z toho není v samotném obrázku vidět.
Převod tímto nástrojem dekóduje HEIC na surové pixely a tyto pixely znovu zakóduje do formátu JPG nebo PNG. Tento proces nikdy nečte ani nepřenáší samostatná pole metadat z původního souboru — pracuje pouze se samotným obrazem — takže stažený soubor neobsahuje nic z toho, co měl HEIC. Nejde o přidaný krok čištění, ale o přirozený důsledek dekódování a nového zakódování obrázku od nuly. Pokud máte další fotografie — JPEG nebo PNG, které nebyly nikdy převedeny — a které tato data stále nesou, náš bezplatný nástroj pro odstranění EXIF dat vám ukáže, co v nich je, a odstraní to přímo v témže panelu prohlížeče.
Fotografie, kterou otevře cokoli, je užitečnější. Fotografie, která o vás potichu neprozrazuje, kde jste byli, je bezpečnější. Tento nástroj vám shodou okolností poskytne obojí v rámci jednoho převodu. Ani jedno z toho není přímou funkcí aplikace Vaultine — Vaultine slouží k uzamykání souborů, nikoli k jejich převodu — ale obojí existuje ze stejného důvodu: vaše fotografie by se měly chovat tak, jak očekáváte, a podle vašich vlastních pravidel.



