Hogyan működik a böngészőalapú HEIC konvertálás
A böngészők nem tudják maguktól megnyitni a HEIC-et. A formátum a HEVC kodeket használja, amihez a Chrome, Firefox és a legtöbb asztali böngésző nem szállít dekódolót, így ez az oldal sajátot hoz. A libheif, ugyanaz a nyílt forráskódú könyvtár, ami a legtöbb HEIC eszközt hajtja, WebAssembly-be fordítva, első alkalommal töltődik be, amikor a Konvertálás gombot megnyomod, és minden dekódolást lokálisan végez. Itt a négy lépésből álló csővezeték, mind a lapodon belül.
- Dobsz be egy vagy több HEIC vagy HEIF fájlt. Az oldal mindegyiket Blob-ként olvassa be a memóriába, így semmi sem másolódik szerverre vagy íródik lemezre.
- Az első konvertáláskor a libheif WebAssembly dekódoló egyszer letöltődik (körülbelül 1.3 MB) és gyorsítva marad. A későbbi konvertálások teljesen kihagyják a várakozást.
- A libheif dekódolja a HEVC-tömörített képet nyers pixelekké, majd újrakódolja JPG vagy PNG formátumba. JPG esetén a minőségi csúszka közvetlenül a kódoló tömörítési beállításához rendelődik; a PNG kimenet mindig veszteségmentes.
- Egy bélyegkép és fájlméret jelenik meg minden eredményhez, egy fotónkénti letöltés gomb, és egyetlen ZIP az egész köteghez. A ZIP memóriában készül az fflate segítségével, egy 8 KB-os könyvtárral, ami a lapon fut.
Miért érdemes HEIC-et JPG-re konvertálni?
- A HEIC egy Apple alapértelmezés, de fal mindenhol máshol. A Windowsnak fizetős kodek csomagra van szüksége akár csak a megtekintéshez is, rengeteg webes feltöltési űrlap egyenesen elutasítja, és a régebbi fotószoftverek törött fájlként kezelik. A JPG szó szerint mindenhol megnyílik.
- A fotóid privátak maradnak. Egy orvosi fotó, egy ügyfél ingatlanja, egy útlevél szkennelés: ezek egyike sem kéne hogy átmenjen egy idegen felhőkonverterén. Itt a dekódolás a böngésződben történik, így a kép sosem hagyja el az eszközödet.
- A kötegelt konvertálás valódi időt spórol. Egy hétvégi fotózás lehet pár száz HEIC fájl. Dobd be az egészet, nyomd meg egyszer a Konvertálás gombot, és fogd meg az egyetlen ZIP-et ahelyett, hogy egyesével futtatnád át őket egy konverteren.
- Megtartod az irányítást a minőség és méret felett. A csúszka lehetővé teszi, hogy egy kis részletet egy sokkal kisebb JPG-re cserélj, ami számít, amikor e-mailben küldesz egy köteget, vagy egy olyan CMS-be töltesz fel, ami korlátozza a fájlméretet.
Gyakori felhasználások
A HEIC konvertálás akkor merül fel, amikor egy iPhone fotónak olyan helyre kell mennie, ami nem beszéli az Apple formátumát. Három mintát látunk állandóan.
- iPhone fotók megosztása Windows vagy Android felhasználókkal. Az Airdrop megtartja a HEIC-et, de amint egy fotó egy nem Apple eszközre vagy egy régebbi e-mail kliensbe kerül, nem nyílik meg. A JPG-re konvertálás először azt jelenti, hogy mindenki számára működik.
- Feltöltés webes űrlapokra és piacterekre. Álláspontálok, kormányzati oldalak, eBay, biztosítási kárbejelentések: sokan még mindig elutasítják a HEIC-et. Egy gyors JPG lépés egy elutasított feltöltést elfogadottá tesz.
- Fotók előkészítése szerkesztéshez vagy nyomtatáshoz. Néhány régebbi Photoshop, Lightroom verzió és nyomdai szolgáltatás megfullad a HEIC-től. PNG-re konvertálás megtartja a teljes minőséget szerkesztéshez, vagy JPG-re a kisebb fájlhoz, amit a nyomda elfogad.
Egy gyakorlati példa: kamera roll megosztható ZIP-fé
Tegyük fel, hogy visszajöttél egy utazásról 40 HEIC fotóval és a családod mind Windows laptopot használ. Itt a leggyorsabb mód, hogy adj nekik valamit, ami megnyílik.
Dobd be mind a 40 fájlt egyszerre a feltöltési zónába. Hagyd a kimenetet JPG-n és állítsd a minőséget 0.85-re, ami élesen tartja a fotókat, miközben a fájlméretet a HEIC eredetik alá csökkenti. Nyomd meg a Összes konvertálása gombot. A dekódoló egyszer betöltődik, majd átmegy a kötegen, általában egy-két másodperc fotónként. Amikor kész, kattints a .zip letöltése gombra, hogy minden JPG-t egy archívumban kapj, amit e-mailben elküldhetsz vagy egy megosztott mappába tehetsz. Az egész futtatás a böngésződben történik; az egyetlen hálózati forgalom az oldal maga és az egyszeri dekódoló letöltés. A fotóid sosem érintenek szervert.
Miért nem tudja a böngészőm már most megnyitni a HEIC-et?
A HEIC a pixeleit HEVC (H.265) tömörítéssel tárolja, egy szabadalmaztatott kodekkel, amit ritkán szállítanak a böngészők. Az Apple beépíti iOS-be és macOS-be, de a Chrome, Firefox és a legtöbb Windows szoftver nem tartalmaz HEIC dekódolót a dobozból. Ezért egy HEIC fájl általában egy törött kép ikont mutat, vagy egyszerűen nem nyílik meg. Ez az eszköz megkerüli a problémát a saját dekódoló betöltésével, a nyílt forráskódú libheif könyvtár egy WebAssembly buildjével, így a konvertálás attól függetlenül működik, hogy a böngésződ mit szállít natívan.
A fotóim feltöltődnek bárhová?
Nem. Minden dekódolás és újrakódolás a böngészőlapodon belül történik a libheif WebAssembly motor segítségével. Semmilyen fotóadat nem kerül szerverre, nincs ideiglenes feltöltés, és nincs felhőbeli oda-vissza út. Ellenőrizheted: nyisd meg a DevTools-t, válts a Network panelre, és futtass egy konvertálást. Az egyetlen kérés, amit látsz, a kezdeti oldalbetöltés, az egyszeri dekódoló letöltés és a hirdetési hívások. Semmi fotó alakú nem hagyja el a lapot.
JPG-t vagy PNG-t válasszak?
Válassz JPG-t fényképekhez — ez az univerzális alapértelmezett, a minőségi csúszka lehetővé teszi a fájlok kicsiben tartását, és az e-mail, a közösségi média és a legtöbb feltöltési űrlap ezt várja. Válassz PNG-t, amikor veszteségmentes másolatra van szükséged, például ha tovább szerkesztenéd a képet és nem akarsz tömörítési műtermékeket, vagy ha a fotonak éles szélei és egyszínű területei vannak, mint egy képernyőképnek. A PNG fájlok nagyobbak, mert veszteségmentesek, így hétköznapi fotókhoz a JPG 0.85-ös minőségen majdnem mindig a jobb választás.
Mi a helyzet a Live Photos és többképes HEIC fájlokkal?
Néhány HEIC fájl, beleértve a Live Photos-t, burst-öket és bizonyos Apple exportokat, több mint egy képet tartalmaz egyetlen tárolón belül. Amikor a dekódoló több képkockát talál, ez az eszköz mindegyiket konvertálja és numerikus utótaggal nevezi el őket (photo-1.jpg, photo-2.jpg, és így tovább), így egyiket sem veszíted el. Ha egy adott fájl sérült, vagy a libheif által nem olvasható kodek variánst használ, az a fájl hibával lesz jelölve, és a köteg többi része folytatódik. Egyetlen rossz fotó sosem állítja le az egész futtatást.
Dobd be az iPhone fotóidat, válassz JPG-t vagy PNG-t, konvertálj. Minden a lapodon fut. Nincs feltöltés, nincs fiók, nincs várakozás szerver sorban.