Miksi iPhonen valokuvat eivät aukea kaikkialla
iOS 11:stä lähtien iPhonen Kamera-sovellus on tallentanut valokuvat oletuksena HEIC-muodossa — muoto, joka on rakennettu tehokkaammalle kuvakoodaukselle kuin JPEG, joten sama valokuva vie huomattavasti vähemmän tilaa puhelimella. Tämä tehokkuus on todellinen voitto tallennustilalle. Se on myös koko syy siihen, miksi HEIC-valokuva ei usein aukea Applen omien sovellusten ulkopuolella: useimpia ohjelmistoja, ja useimpia verkkosivustoja, jotka hyväksyvät valokuvan latauksen, ei koskaan rakennettu purkamaan sitä.
Tavallinen kiertotapa on sähköpostittaa tai viestittää valokuva itsellesi, mikä muuntaa sen hiljaa JPEG-muotoon matkalla — epävirallinen versio täsmälleen siitä, mitä tämä työkalu tekee suoraan, ilman tarvetta toiselle sovellukselle välissä.
Mitä muunnoksen aikana todella tapahtuu
HEIC ja JPEG koodaavat kuvan aidosti eri tavoin, joten yhden muuttaminen toiseksi tarkoittaa HEIC-kuvan täydellistä purkamista raakapikseleiksi ja noiden pikseleiden koodaamista uudelleen kohdemuodossa. Tuo purku kulkee WebAssembly-koostetun libheif:n läpi — sama avoimen lähdekoodin purkaja, jolle jokainen muu ”ei latausta” -selainpohjainen HEIC-muunnin on rakennettu, koska ei ole olemassa tapaa lukea HEIC:tä selaimessa ilman joko palvelinkutsua tai sitä, että tuo purkaja toimii paikallisesti.
Mitään tiedostosta ei lähetetä minnekään tämän mahdollistamiseksi. Selain lukee valokuvan omalla tiedosto-API:llaan, tuo WebAssembly-moduuli purkaa sen tässä välilehdessä ja ojentaa sen takaisin sinulle latauksena.
JPG:n tai PNG:n valinta
JPG on oikea oletus lähes kaikille — pienempi ja luettavissa käytännössä jokaisella olemassa olevalla ohjelmistolla ja jokaisella latauslomakkeella. Laatusäädin tasapainoilee tiedostokoon ja yksityiskohtien välillä; oletus vastaa suunnilleen sitä, mitä iPhonen oma JPG-vienti käyttää.
PNG on häviötön: ei laatuasetusta, koska ei ole mitään mistä tinkiä. Tuloste on pikseli pikseliltä sama kuva, jonka purkaja tuotti, merkittävästi suuremman tiedostokoon kustannuksella. Sen arvoinen kuvakaappaustyyppiselle kuvalle tai mille tahansa, jossa on terävät reunat ja tasainen väri; yleensä liioiteltua tavalliselle valokuvalle.
Mitä tämä työkalu ei tee
Se muuntaa still-kuvan — ei Live Photon muutamaa sekuntia liikettä, jonka iPhone tallentaa erillisinä kehyksinä saman HEIC-säiliön sisään. Vie Live Photo videona jakonäkymästä ensin, jos liikkeellä on väliä.
Sivuvaikutus, joka on hyvä tietää: metadata ei tule mukana
HEIC-valokuvat, kuten JPEG:t, kantavat metadatalohkoa kuvan rinnalla — kameran merkki ja malli, tarkka aikaleima ja, jos sijaintipalvelut olivat päällä, GPS-koordinaatit siitä, missä valokuva otettiin. Mikään näistä ei näy itse kuvassa.
Tämän työkalun kautta muuntaminen purkaa HEIC:n raakapikseleiksi ja koodaa nuo pikselit uudelleen puhtaalta pöydältä JPG:nä tai PNG:nä. Tuo prosessi ei koskaan lue tai siirrä eteenpäin alkuperäisen erillisiä metadatakenttiä — se koskee vain itse kuvaan — joten lataamassasi tiedostossa ei ole mitään siitä, mitä HEIC:ssä oli. Se ei ole päälle pultattu puhdistusvaihe; se on vain sitä, mitä kuvan purkaminen ja koodaaminen alusta alkaen tekee. Jos sinulla on muita valokuvia — JPEG- tai PNG-kuvia, joita ei koskaan muunnettu — jotka edelleen kantavat tätä, ilmainen EXIF-tietojen poistajamme näyttää sinulle, mitä niissä on ja poistaa sen, samassa selainvälilehdessä.
Valokuva, jonka kaikki voivat avata, on hyödyllisempi. Valokuva, joka ei hiljaa kanna mukanaan tietoa siitä, missä olit, on turvallisempi. Tämä työkalu sattuu antamaan sinulle molemmat samasta muunnoksesta. Kumpikaan näistä ei ole sitä, mitä Vaultine tekee — Vaultine on paikka, jonne lukitset tiedostoja, ei paikka, jossa muunnat niitä — mutta kaikki tämä on olemassa samasta syystä: valokuviesi pitäisi käyttäytyä kuten odotat niiden käyttäytyvän, sinun ehdoillasi.



