Mengapa Foto iPhone Tidak Boleh Dibuka di Mana-mana Sahaja

Sejak iOS 11, aplikasi Kamera iPhone menyimpan foto sebagai HEIC secara lalai β€” format yang dibina pada pengekodan imej yang lebih cekap daripada JPEG, jadi foto yang sama mengambil ruang yang lebih sedikit pada telefon. Kecekapan itu adalah kemenangan sebenar untuk storan. Ia juga adalah sebab utama foto HEIC selalunya tidak boleh dibuka di luar aplikasi Apple sendiri: kebanyakan perisian, dan kebanyakan tapak web yang menerima muat naik foto, tidak pernah dibina untuk menyahkodnya.

Penyelesaian biasa adalah dengan e-mel atau menghantar mesej kepada diri sendiri tentang foto tersebut, yang menukarkannya secara diam-diam kepada JPEG pada masa yang sama β€” versi tidak rasmi yang melakukan apa sebenarnya yang dilakukan oleh alat ini secara langsung, tanpa memerlukan aplikasi lain di pertengahan proses.

Apa yang Sebenarnya Berlaku Semasa Penukaran

HEIC dan JPEG mengekod gambar dalam cara yang benar-benar berbeza, jadi mengubah yang satu kepada yang lain bermakna menyahkod imej HEIC sepenuhnya ke tahap piksel mentah dan mengekodkan semula piksel tersebut dalam format yang disasarkan. Penyahkodan itu berjalan melalui WebAssembly yang dibina dengan libheif β€” penyahkod sumber terbuka yang sama yang digunakan oleh setiap penukar HEIC berasaskan pelayar β€œtanpa muat naik” yang lain, memandangkan tiada cara untuk membaca HEIC dalam pelayar tanpa panggilan pelayan atau penyahkod yang berjalan secara tempatan.

Tiada apa tentang fail dihantar ke mana-mana untuk membolehkan ia berfungsi. Foto dibaca dengan API fail pelayar itu sendiri, dinyahkod oleh modul WebAssembly di dalam tab ini, dan dikembalikan kepada anda sebagai muat turun.

Memilih JPG atau PNG

JPG adalah lalai yang tepat untuk hampir semua orang β€” lebih kecil, dan boleh dibaca oleh hampir setiap perisian dan setiap bentuk muat naik yang wujud. Pelaras kualiti menukarkan saiz fail untuk butiran; tetapan lalai memadankan lebih kurang apa yang digunakan oleh eksport JPG iPhone itu sendiri.

PNG adalah tanpa kehilangan kualiti: tiada tetapan kualiti, kerana tiada apa-apa yang perlu dikorbankan. Outputnya adalah piksel demi piksel sama imej yang dihasilkan oleh penyahkod, pada harga fail yang lebih besar dan bermakna. Ia berbaloi untuk imej bergaya tangkapan skrin atau apa-apa dengan tepi yang tajam dan warna padat; selalunya keterlaluan untuk foto biasa.

Apa yang Alat Ini Tidak Boleh Lakukan

Ia menukar foto pegun β€” bukan pergerakan beberapa saat Live Photo, yang disimpan oleh iPhone sebagai bingkai berasingan di dalam bekas HEIC yang sama. Eksport Live Photo sebagai video daripada helaian kongsi terlebih dahulu jika pergerakan itu penting.

Kesan Sampingan yang Berbaloi untuk Diketahui: Metadata Tidak Dibawa Bersama

Foto HEIC, seperti JPEG, membawa blok metadata bersama gambar β€” jenama dan model kamera, cap masa yang tepat, dan, jika perkhidmatan lokasi dihidupkan, koordinat GPS di mana foto itu diambil. Tiada satu pun daripada maklumat tersebut yang kelihatan pada imej itu sendiri.

Penukaran melalui alat ini menyahkod HEIC ke tahap piksel mentah dan mengekodkan semula piksel tersebut dari awal sebagai JPG atau PNG. Proses itu tidak pernah membaca atau membawa ke hadapan medan metadata asal yang berasingan β€” ia hanya menyentuh gambar itu β€” jadi fail yang anda muat turun tidak mempunyai apa yang dimiliki oleh HEIC. Ini bukanlah langkah pembersihan yang dilekatkan pada alat; ini hanyalah apa yang berlaku apabila menyahkod dan mengekod semula gambar dari awal. Jika anda mempunyai foto lain β€” JPEG atau PNG yang tidak pernah ditukar β€” yang masih membawa metadata ini, pembuang EXIF percuma kami akan menunjukkan kepada anda apa yang ada di dalamnya dan membuangnya sepenuhnya, dalam tab pelayar yang sama.

Foto yang semua peranti boleh buka adalah lebih berguna. Foto yang tidak membawa maklumat tentang lokasi anda secara diam-diam adalah lebih selamat. Alat ini kebetulan memberikan anda kedua-duanya daripada penukaran yang sama. Kedua-duanya bukanlah apa yang dilakukan oleh Vaultine β€” Vaultine ialah tempat anda mengunci dan menyimpan fail, bukan tempat anda menukarnya β€” tetapi semuanya wujud atas sebab yang sama: foto anda seharusnya berkelakuan mengikut cara yang anda jangkakan, dengan syarat anda sendiri.