
Fotot HEIC, që iPhone i ruan si parazgjedhje që nga iOS 11, shpesh nuk hapen në Windows, formularë ngarkimi ose sisteme të vjetra CMS. Në vend të konvertuesve që i dërgojnë fotot në server, dekodimi mund të kryhet në shfletues, me mbështetjen e tij të integruar ose me libheif të kompiluar në WebAssembly.
Procesi nis me kontrollin e bajteve në krye të skedarit, jo të prapashtesës, sepse skedarët mund të jenë riemërtuar. Kontejnerët HEIF identifikohen përmes shenjuesit ftyp dhe kodeve të formatit, përfshirë mif1 e msf1, që përdoren nga disa telefona dhe programe redaktimi.
Safari 17 e versionet pas tij mund ta dekodojnë HEIC drejtpërdrejt. Kur kjo dështon, zgjidhja përdor libheif WASM, rreth 520 KB të kompresuar me gzip, që ngarkohet vetëm kur nevojitet. Pas një dështimi të ngarkimit, gjendja duhet rivendosur që një problem rrjeti të mos bllokojë edhe fotot pasuese.
Një skedar HEIC mund të përmbajë foton, miniaturën dhe hartën e thellësisë, ndaj duhet zgjedhur imazhi kryesor. Në libheif-js 1.19.8, metoda is_primary() thërret një funksion global që nuk ekziston dhe shkakton ReferenceError. Testet e autorit me skedarë sintetikë me një imazh nuk e zbuluan defektin; ai u shfaq me foton e parë reale nga telefoni.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

