Bahasa Indonesia

Gambar & foto · Alat Privasi Metadata Gambar

Di mana PNG File Menyembunyikan Metadata: tEXt, iTXt, zTXt dan eXIf Chunks

· Cara kerjanya

privasi gambar format file pemrosesan browser

Aliran potongan PNG dengan teks, EXIF dan potongan waktu dipisahkan dari potongan gambar dan warna
Ilustrasi vektor ToolAcre asli

PNG tidak memiliki tradisi EXIF, jadi orang menganggapnya tidak membawa apa-apa, namun ia dapat menyimpan potongan teks dengan nama dan komentar perangkat lunak, paket XMP dan, sejak 2017, potongan eXIf khusus. Posting ini menjelaskan bagaimana alat browser menemukan dan menghapusnya.

Tangkapan layar 'bersih' yang memberi nama pada perangkat lunak pengeditan Anda — mengapa PNG dari editor dan alat tangkapan layar dapat membawa lebih dari sekadar piksel

Tangkapan layar dapat terlihat polos secara visual sementara potongan tEXt menyebutkan nama penulis atau perangkat lunak penulisannya. Metadata PNG tidak terbatas pada satu tradisi EXIF: teks, stempel waktu, dan muatan EXIF berbentuk TIFF masing-masing dapat menempati bagian terpisah. Pemeriksa memaparkan konten tEXt biasa dan mengidentifikasi potongan metadata lain yang didukung sebelum salinan yang dibersihkan dibuat.

PNG anatomi dalam satu halaman — tanda tangan delapan byte, tata letak bongkahan tipe-panjang-CRC data-panjang, dan bagaimana huruf besar/kecil dari nama bongkahan menandainya kritis atau tambahan

PNG dimulai dengan tanda tangan delapan byte diikuti dengan potongan yang berisi panjang, tipe empat karakter, muatan, dan CRC. Dimensi gambar berada dalam IHDR, piksel terkompresi dalam IDAT dan file berakhir pada IEND. Struktur berlabel tersebut memungkinkan pembersih menghapus seluruh potongan metadata dan menyalin setiap potongan yang masih ada secara verbatim, sehingga tidak perlu mendekode piksel atau menghitung ulang CRC.

Potongan teks: tEXt, zTXt dan iTXt — pasangan kata kunci Latin-1, teks terkompresi, UTF-8 teks internasional, dan kata kunci 'XML:com.adobe.xmp' yang menyembunyikan paket XMP lengkap

Formulir tEXt menyimpan kata kunci dan teks biasa, sehingga pembaca dapat menampilkan keduanya. zTXt berisi teks terkompresi dan iTXt membawa teks internasional; implementasi ini mencantumkan kata kuncinya tetapi tidak mendekompresi isinya. Keduanya tetap dihapus sebagai potongan utuh, sehingga menghindari berpura-pura bahwa nilai yang belum dibaca tidak ada hanya karena tabel tidak dapat menampilkannya.

eXIf, TIME, dan sisanya — bongkahan 2017 eXIf yang membawa blok EXIF terstruktur TIFF, stempel modifikasi TIME, dan bongkahan tambahan mana yang memengaruhi tampilan, bukan privasi

Potongan eXIf membawa blok TIFF yang dapat berisi direktori kamera, waktu, dan GPS yang sama yang diurai dalam JPEG atau WebP. Potongan TIME mencatat kapan file terakhir ditulis dan dilaporkan sebagai stempel waktu. Potongan tambahan lainnya tidak secara otomatis bersifat pribadi: pengaruhnya penting, sehingga klasifikasi didasarkan pada matriks dukungan yang terdokumentasi dan bukan pada apakah suatu potongan bersifat opsional.

Bagaimana penari telanjang memutuskan apa yang akan dihapus — menghapus potongan metadata sambil mempertahankan IHDR, PLTE, IDAT, IEND dan bagian yang mengatur warna dan transparansi

Stripper menjatuhkan eXIf, tEXt, zTXt, iTXt dan TIME. Itu menyimpan informasi warna gaAMA, cHRM, sRGB dan iCCP, kepadatan pHYs dan potongan rendering seperti tRNS, bKGD dan sBIT karena menghapusnya dapat mengubah tampilan. Ini adalah batasan yang disengaja: pembersihan berarti menghapus kategori metadata yang disebutkan, bukan menghapus setiap bagian tambahan.

Contoh praktis: memeriksa PNG yang diekspor — mencantumkan apa yang dibawanya sebelum dan sesudah pengupasan dan mengonfirmasi bahwa gambar diterjemahkan secara identik

Untuk PNG yang diekspor, periksa tabel bidang terlebih dahulu: nilai Author tEXt yang dapat dibaca muncul secara langsung, sedangkan teks terkompresi hanya muncul berdasarkan kata kunci. Setelah penghapusan, laporan mencantumkan setiap jenis yang dihapus dan pembersih dapat membaca ulang hasilnya. Tes implementasi juga membandingkan IDAT sebelum dan sesudah dan memerlukan byte yang sama, membuktikan bahwa file yang lebih kecil tidak dapat dicapai dengan mengompresi ulang gambar.

Apa yang tidak tercakup di sini — APNG keputusan animasi dan manajemen warna; halaman alat mendokumentasikan dengan tepat jenis potongan mana yang dihapus

Potongan animasi dan profil warna berada di luar interpretasi terperinci pembaca privasi, dan profil warna itu sendiri dapat membawa string deskripsi meskipun disimpan. Alat ini juga tidak mendeteksi informasi yang tersembunyi di IDAT atau mendukung setiap penampung gambar. Gunakan daftar yang dihapus dan disimpan sebagai pernyataan cakupan yang tepat alih-alih memperlakukan tabel metadata kosong sebagai izin universal.

Kesimpulan: PNG metadata bersifat opsional, sehingga dapat digunakan — Alat Privasi Metadata Gambar memeriksa dan menghapus PNG metadata tanpa menyentuh data gambar yang dikompresi

Metadata PNG adalah materi penampung opsional, sehingga potongan yang didukung dapat dihapus tanpa membuat ulang gambar. Alur kerja yang aman adalah memeriksa, menghapus, memverifikasi, dan mengunduh salinan -no-metadata baru sambil mempertahankan yang asli. Hal ini memberi desainer hasil yang dapat diprediksi: teks, EXIF, dan potongan waktu tulis hilang; warna, transparansi, kepadatan dan data gambar terkompresi tetap ada.