Imej & foto · Alat Privasi Metadata Imej
JPEG Penanda Dijelaskan: APP0, APP1, APP2, APP13 dan Tempat Metadata Hidup
· Latar belakang
exif privasi imej format fail
A JPEG ialah jujukan segmen penanda dan metadata hidup dalam segmen aplikasi berhampiran permulaan: JFIF dalam APP0, EXIF dan XMP dalam APP1, ICC profil dalam APP2, sumber Photoshop dan IPTC dalam APP13. Peta ini menunjukkan perkara yang dibawa oleh setiap orang dan perkara yang patut dan tidak patut dikeluarkan oleh penari telanjang.
JPEG yang dilucutkan yang masih mempunyai kapsyen — mengapa mengalih keluar 'EXIF' boleh meninggalkan IPTC atau XMP di belakang
A JPEG boleh kehilangan APP1 Exif dan masih membawa kapsyen dalam APP13 Photoshop/IPTC, paket XMP dalam segmen APP1 atau ulasan COM. Oleh itu, "Alih keluar EXIF" adalah lebih sempit daripada "alih keluar segmen metadata yang dikenali oleh alat ini." ToolAcre berjalan mengikut urutan segmen dan mengelaskan setiap blok dan bukannya berhenti selepas label biasa yang pertama.
Cara JPEG dibentangkan — SOI, rangkaian segmen penanda, data bingkai dan imbasan dan EOI
Fail bermula dengan penanda permulaan imej, diteruskan melalui segmen penanda dan mencapai permulaan imbasan sebelum data gambar berkod entropi. Setiap segmen biasa mempunyai penanda dan panjang, membolehkan pejalan kaki melangkau atau menyalinnya sebagai satu julat terhad. Sebaik sahaja data imbasan bermula, pembersih menambahkan baki kata kerja yang lengkap daripada mentafsir piksel yang dikodkan.
APP0 dan APP1 — pengepala JFIF, blok Exif dan perisa APP1 kedua yang membawa paket XMP
APP0 JFIF dikekalkan kerana ia menerangkan kepadatan piksel. APP1 boleh diklasifikasikan sebagai Exif apabila muatannya bermula dengan pengecam Exif atau XMP apabila ia membawa tandatangan ruang nama Adobe; kedua-dua borang metadata dialih keluar. Segmen APPn lain yang tidak diiktiraf dianggap secara konservatif sebagai metadata melainkan tujuan pemaparan diketahui dengan jelas.
APP2, APP13 dan APP14 — ICC profil warna, sumber imej Photoshop dengan IPTC IIM dan bendera pengekodan Adobe yang dibenamkan
APP2 ICC disimpan kerana menjatuhkan profil warna boleh menukar warna. APP13 yang membawa sumber Photoshop dialih keluar dengan data IPTCnya. APP14 Adobe disimpan kerana penanda perubahan warnanya mungkin diperlukan untuk penyahkodan CMYK atau YCCK yang betul. Keputusan ini menerangkan sebab "memadamkan setiap APP penanda" akan menjadi pembersih yang rosak.
COM segmen dan panjang segmen terikat
COM membawa ulasan dan dialih keluar. Buku kerja menetapkan had 64 KB, tetapi kod repositori sahaja menetapkan bahawa panjang segmen dua bait disahkan, mestilah sekurang-kurangnya dua dan tidak boleh melebihi fail. Bahagian ini kekal dengan sempadan yang disahkan dan bukannya memperkenalkan maksimum terbitan yang tidak dinyatakan oleh sumber projek.
Segmen manakah yang mempengaruhi paparan — sebab ICC profil dan bendera Adobe mengubah rupa gambar manakala EXIF, XMP dan IPTC tidak
Penanda yang menjejaskan paparan dikekalkan dan dilaporkan dengan alasan, manakala metadata aplikasi deskriptif atau tidak dikenali digugurkan. Perbezaan ini melindungi output visual tanpa mendakwa bahawa blok yang dikekalkan adalah kosong privasi: matriks sokongan menyatakan bahawa profil warna sendiri boleh membawa rentetan penerangan, yang merupakan jurang sisa yang didokumenkan.
Perkara yang tidak ditafsirkan oleh JPEG pejalan kaki
Pejalan kaki tidak menyahkod data imej progresif atau aritmetik kerana ia berhenti pada permulaan imbasan dan menyalin yang lain. Ia sahaja menghuraikan APP1 medan Exif untuk paparan, bukan XMP atau IPTC kandungan. Blok EXIF yang rosak dilangkau semasa membaca tetapi segmennya masih boleh dialih keluar, memastikan kegagalan pemeriksaan daripada menjadi kegagalan pembersihan.
Bawa pulang: ketahui segmen mana yang merupakan metadata — Alat Privasi Metadata Imej mengalih keluar segmen metadata dan membiarkan data imej tidak disentuh
Ketahui segmen mana yang merupakan metadata dan yang diperlukan untuk pemaparan. JPEG yang dibersihkan dengan betul menjatuhkan komen Exif, XMP, Photoshop/IPTC, dan metadata APP yang tidak disokong sambil mengekalkan JFIF, ICC, maklumat warna Adobe yang dimampatkan dan setiap maklumat imbasan dimampatkan. Semak senarai yang dialih keluar dan disimpan secara eksplisit dan bukannya menilai kejayaan dari saiz fail sahaja.