Fotka, kterou tvůj iPhone nikomu neukáže
iPhone fotí ve výchozím nastavení do HEIC. Safari ho vykreslí. Chrome ne. Firefox ne. Takže fotka rovnou z telefonu, připojená k příspěvku a publikovaná, je fotka, kterou většina tvých čtenářů nikdy neuvidí.
Staré chování bylo to nejhorší možné: soubor vstoupil, sestavení ho nedokázalo změřit a obrázek ze stránky potichu zmizel – i s popiskem. Žádná chyba. Jen příspěvek s dírou tam, kde byla fotka.
Odmítnuto, s příkazem, který potřebuješ
Připojení HEIC teď uložení zastaví a vypíše přesný převodní příkaz pro stroj, u kterého stojíš:
sips -s format jpeg photo.heic --out photo.jpg # macOS
heif-convert photo.heic photo.jpg # Linux
Tvůj soubor zůstane přesně tam, kde byl, v incoming/. Nic se nemaže, nic se nehádá. Převedeš ho a pokračuješ.
Nebo převedeno, když si řekneš
Nastav media.convert_heic: true a engine ho převede za tebe, kterýmkoli nástrojem, který najde – sips, heif-convert, magick, vips. Když nenajde žádný, vrátí se k odmítnutí výše, místo aby předstíral.
To je ve výchozím stavu vypnuté záměrně. Převod znamená, že soubor na tvém webu není soubor, který jsi předal, a to má být rozhodnutí, které jsi udělal, ne věc, která se ti stala.
Rozpoznává se podle obsahu
Přejmenování photo.heic na photo.jpg ho kontrolou neprotáhne – engine čte, co soubor skutečně je, ne jak se jmenuje. Telefony a exportní nástroje soubory označují špatně dost často na to, že věřit příponě by tiché selhání jen přesunulo někam méně nápadně.
Pravidlo pod tím
Obrázek nikdy nesmí potichu zmizet. Když si engine se souborem neumí poradit, řekne to, soubor pojmenuje a nechá ho, kde je. Sestavení, které fotku zahodí a skončí veselým souhrnem, ti lhalo, a dozvíš se to za pár měsíců, až se někdo zmíní o prázdném místě.
(Kdyby ses tomu všemu raději vyhnul: Nastavení → Fotoaparát → Formáty → Nejkompatibilnější nechá telefon fotit do JPEG.)

Komentáře