Gambar & foto · Alat Privasi Metadata Gambar
JPEG Penjelasan Penanda: APP0, APP1, APP2, APP13 dan Tempat Metadata Berada
· Latar belakang
exik privasi gambar format file
JPEG adalah urutan segmen penanda, dan metadata berada di segmen aplikasi dekat awal: JFIF di APP0, EXIF dan XMP di APP1, ICC profil di APP2, sumber daya Photoshop dan IPTC di APP13. Peta ini menunjukkan apa yang dibawa masing-masing dan apa yang harus dan tidak boleh dilepas oleh penari telanjang.
JPEG yang dilucuti dan masih memiliki keterangan — mengapa menghapus 'EXIF' dapat meninggalkan IPTC atau XMP
JPEG dapat kehilangan APP1 Exif dan masih membawa keterangan di APP13 Photoshop/IPTC, paket XMP di segmen APP1 lain atau komentar COM. Oleh karena itu, “Hapus EXIF” lebih sempit daripada “hapus segmen metadata yang dikenali alat ini.” ToolAcre menelusuri urutan segmen dan mengklasifikasikan setiap blok alih-alih berhenti setelah label pertama yang sudah dikenal.
Bagaimana JPEG ditata — SOI, jaringan segmen penanda, bingkai dan data pindaian, dan EOI
File dimulai dengan penanda awal gambar, berlanjut melalui segmen penanda dan mencapai awal pemindaian sebelum data gambar berkode entropi. Setiap segmen biasa memiliki penanda dan panjangnya, memungkinkan alat bantu jalan untuk melewati atau menyalinnya sebagai satu rentang yang dibatasi. Setelah data pemindaian dimulai, pembersih menambahkan sisa kata demi kata secara keseluruhan, bukan menafsirkan piksel yang dikodekan.
APP0 dan APP1 — header JFIF, blok Exif, dan varian APP1 kedua yang membawa paket XMP
APP0 JFIF dipertahankan karena menjelaskan kepadatan piksel. APP1 dapat diklasifikasikan sebagai Exif ketika muatannya dimulai dengan pengidentifikasi Exif atau XMP ketika membawa tanda tangan namespace Adobe; kedua formulir metadata dihapus. Segmen APPn lain yang tidak dikenal diperlakukan secara konservatif sebagai metadata kecuali tujuan rendering diketahui secara eksplisit.
APP2, APP13 dan APP14 — profil warna ICC, sumber gambar Photoshop dengan IPTC IIM yang tertanam, dan tanda pengkodean Adobe
APP2 ICC disimpan karena menghilangkan profil warna dapat mengubah warna. APP13 yang membawa sumber daya Photoshop dihapus dengan data IPTC-nya. APP14 Adobe disimpan karena penanda transformasi warnanya diperlukan untuk penguraian kode CMYK atau YCCK yang benar. Keputusan ini menjelaskan mengapa “hapus setiap penanda APP” merupakan tindakan yang lebih bersih.
COM segmen dan panjang segmen berbatas
COM membawa komentar dan dihapus. Buku kerja menentukan batas 64 KB, namun kode repositori hanya menetapkan bahwa panjang segmen dua byte divalidasi, harus setidaknya dua dan tidak boleh melebihi file. Bagian ini tetap menggunakan batasan yang telah diverifikasi dan bukannya memperkenalkan nilai maksimum turunan yang tidak disebutkan oleh sumber proyek.
Segmen mana yang memengaruhi tampilan — mengapa profil ICC dan bendera Adobe mengubah tampilan gambar sedangkan EXIF, XMP, dan IPTC tidak
Penanda yang memengaruhi tampilan dipertahankan dan dilaporkan beserta alasannya, sementara metadata aplikasi deskriptif atau tidak dikenal dihilangkan. Perbedaan ini melindungi keluaran visual tanpa mengklaim bahwa blok yang dipertahankan tidak memiliki privasi: matriks dukungan mencatat bahwa profil warna dapat membawa string deskripsi, yang merupakan celah sisa yang terdokumentasi.
Apa yang tidak ditafsirkan oleh pejalan kaki JPEG
Walker tidak mendekode data gambar progresif atau aritmatika karena ia berhenti saat pemindaian dimulai dan menyalin sisanya. Ini hanya mem-parsing APP1 bidang Exif untuk ditampilkan, bukan konten XMP atau IPTC. Blok EXIF yang rusak dilewati selama pembacaan namun segmennya masih dapat dihapus, sehingga kegagalan inspeksi tidak menjadi kegagalan pembersihan.
Kesimpulan: ketahui segmen mana yang merupakan metadata — Alat Privasi Metadata Gambar menghapus segmen metadata dan membiarkan data gambar tidak tersentuh
Ketahui segmen mana yang merupakan metadata dan mana yang diperlukan untuk rendering. JPEG yang telah dibersihkan dengan benar menghilangkan komentar Exif, XMP, Photoshop/IPTC, dan metadata APP yang tidak didukung sambil mempertahankan JFIF, ICC, informasi warna Adobe, dan setiap byte pemindaian terkompresi. Tinjau daftar eksplisit yang dihapus dan disimpan alih-alih menilai keberhasilan hanya dari ukuran file.