Bahasa Melayu

Imej & foto · Alat Privasi Metadata Imej

Di mana PNG Fail Sembunyikan Metadata: tEXt, iTXt, zTXt dan eXIf Chunks

· Bagaimana ia berfungsi

privasi imej format fail pemprosesan pelayar

Strim ketulan PNG dengan teks, EXIF dan ketulan masa dipisahkan daripada ketulan imej dan warna
Ilustrasi vektor ToolAcre asal

PNG tidak mempunyai tradisi EXIF, jadi orang menganggap ia tidak membawa apa-apa, namun ia boleh menyimpan ketulan teks dengan nama perisian dan ulasan, paket XMP dan, sejak 2017, ketulan eXIf khusus. Siaran ini menerangkan cara alat pelayar mencari dan mengalih keluarnya.

Tangkapan skrin 'bersih' yang menamakan perisian penyuntingan anda — sebab PNG daripada editor dan alat tangkapan skrin boleh membawa lebih daripada piksel

Tangkapan skrin boleh kelihatan jelas secara visual manakala bahagian tEXt menamakan pengarang atau perisian penulisannya. PNG metadata tidak terhad kepada satu EXIF tradisi: teks, cap masa dan a TIFF-berbentuk EXIF muatan masing-masing boleh menduduki bahagian yang berasingan. Pemeriksa mendedahkan kandungan tEXt biasa dan mengenal pasti bahagian metadata lain yang disokong sebelum salinan yang dibersihkan dibina.

PNG anatomi dalam satu halaman — tandatangan lapan bait, data jenis panjang-CRC susun atur bongkah, dan cara kes nama bongkah menandakannya kritikal atau sampingan

PNG bermula dengan tandatangan lapan bait diikuti dengan ketulan yang mengandungi panjang, jenis empat aksara, muatan dan CRC. Dimensi imej hidup dalam IHDR, piksel mampat dalam IDAT dan fail berakhir pada IEND. Struktur berlabel itu membolehkan pembersih mengalih keluar keseluruhan ketulan metadata dan menyalin setiap ketulan yang masih hidup, jadi ia tidak perlu menyahkod piksel atau mengira semula CRC.

Ketulan teks: tEXt, zTXt dan iTXt — Latin-1 pasangan kata kunci, teks mampat, UTF-8 teks antarabangsa dan kata kunci 'XML:com.adobe.xmp' yang menyembunyikan paket penuh XMP

Borang tEXt menyimpan kata kunci dan teks biasa, jadi pembaca boleh menunjukkan kedua-duanya. zTXt mengandungi teks mampat dan iTXt membawa teks antarabangsa; pelaksanaan ini menyenaraikan kata kunci mereka tetapi tidak menyahmampat kandungannya. Kedua-duanya bagaimanapun dialih keluar sebagai keseluruhan ketulan, yang mengelakkan berpura-pura bahawa nilai yang belum dibaca tidak hadir sahaja kerana jadual tidak dapat memaparkannya.

eXIf, tTIME dan selebihnya — tersebut 2017 bongkah eXIf yang membawa a TIFF-berstruktur EXIF blok, setem pengubahsuaian tIME, dan bahagian sampingan yang mempengaruhi paparan dan bukannya privasi

Bongkah eXIf membawa blok TIFF yang boleh mengandungi direktori kamera, masa dan GPS yang sama yang dihuraikan dalam JPEG atau WebP. Bahagian tIME merekodkan masa fail itu ditulis kali terakhir dan dilaporkan sebagai cap masa. Bahagian sampingan lain tidak secara automatik peribadi: kesannya penting, jadi klasifikasi adalah berdasarkan matriks sokongan yang didokumenkan dan bukannya sama ada bahagian adalah pilihan.

Cara penari telanjang memutuskan perkara yang perlu digugurkan — mengalih keluar ketulan metadata sambil mengekalkan IHDR, PLTE, IDAT, IEND dan bahagian yang mengawal warna dan ketelusan

Penanggal itu menjatuhkan eXIf, tEXt, zTXt, iTXt dan tTIME. Ia menyimpan maklumat warna gAMA, cHRM, sRGB dan iCCP, ketumpatan pHYs dan ketulan pemaparan seperti tRNS, bKGD dan sBIT kerana mengalih keluarnya boleh mengubah paparan. Ini adalah sempadan yang disengajakan: pembersihan bermakna mengalih keluar kategori metadata yang dinamakan, bukan memadamkan setiap bahagian sampingan.

Contoh yang berjaya: memeriksa PNG yang dieksport — menyenaraikan perkara yang dibawa sebelum dan selepas menanggalkan dan mengesahkan imej didekod secara sama

Untuk PNG yang dieksport, periksa jadual medan terlebih dahulu: nilai tEXt Pengarang yang boleh dibaca muncul secara langsung, manakala teks mampat sahaja muncul mengikut kata kunci. Selepas dialih keluar, laporan menyenaraikan setiap jenis yang digugurkan dan pembersih boleh membaca semula output. Ujian pelaksanaan juga membandingkan IDAT sebelum dan selepas dan memerlukan bait yang sama, membuktikan bahawa fail yang lebih kecil tidak dicapai dengan memampatkan semula gambar.

Perkara yang tidak dilindungi ini — APNG keputusan animasi dan pengurusan warna; halaman alat mendokumentasikan dengan tepat bahagian mana yang ditaipkannya

Potongan animasi dan profil warna berada di luar tafsiran terperinci pembaca privasi, dan profil warna itu sendiri boleh membawa rentetan penerangan walaupun ia disimpan. Alat ini juga tidak mengesan maklumat yang tersembunyi dalam IDAT atau menyokong setiap bekas imej. Gunakan senarai yang dialih keluar dan disimpan sebagai pernyataan skop yang tepat dan bukannya menganggap jadual metadata kosong sebagai pelepasan universal.

Bawa pulang: PNG metadata adalah pilihan, jadi ia boleh digunakan — Alat Privasi Metadata Imej memeriksa dan mengeluarkan metadata PNG tanpa menyentuh data imej yang dimampatkan

PNG metadata ialah bahan bekas pilihan, jadi bahagian yang disokong boleh dialih keluar tanpa membina semula imej. Aliran kerja selamat adalah memeriksa, mengalih keluar, mengesahkan dan memuat turun salinan -no-metadata baharu sambil mengekalkan yang asal. Itu memberikan pereka hasil yang boleh diramal: teks, EXIF dan ketulan masa tulis meninggalkan; warna, ketelusan, ketumpatan dan data imej termampat kekal.