Formatnya lebih tua daripada pertanyaannya
GIF rampung pada 1989, sebelum kamera digital jadi barang orang kebanyakan dan bertahun-tahun sebelum ada yang menetapkan EXIF. Tak ada apa pun di dalamnya yang dirancang untuk mencatat siapa yang memotret dan di mana, dan tak ada perbaikan yang pernah menambahkannya. GIF tak bisa membawa kamera, lensa, waktu pemotretan, atau koordinat — bukan karena semuanya dikeluarkan, melainkan karena tempatnya memang tak pernah ada.
Apa yang bisa dibawanya sebagai gantinya
Dua hal. Perluasan komentar memuat teks biasa, yang kadang dipakai pengode untuk tanda air atau nama alat. Perluasan aplikasi memuat sebelas bita penanda disusul apa pun yang dikehendaki aplikasi itu — begitulah blok Netscape 2.0 menyimpan jumlah pengulangan yang membuat gerak berputar, dan begitu pula XMP menyelinap ke dalam GIF ketika sebuah alat bersikeras menuliskannya.
Warna adalah tabel, bukan profil
GIF memilih paling banyak 256 warna dan mendaftarnya di sebuah tabel warna, menyeluruh atau per bingkai. Tak ada profil ICC dan tak ada tempat untuk menaruhnya, jadi berkas yang sama bisa tampak berbeda di dua layar tanpa ada apa pun di dalam berkasnya yang membetulkannya. Ini juga menjelaskan bintik-bintik yang Anda lihat pada GIF fotografis: gambarnya dipaskan ke tabel sekecil itu.
Bentuk sebuah GIF
- Struktur
- Bisa memuat metadata
- Gambarnya sendiri
Di mana GIF menaruh sesuatu
- Kepala
- GIF87a atau GIF89a. Blok perluasan hanya ada di 89a.
- Penjelas layar logis
- Ukuran kanvas, dan apakah tabel warna global menyusul.
- Tabel warna global
- Sampai 256 warna untuk seluruh berkas.
- Perluasan komentar
- Teks biasa. Hal terdekat dengan metadata yang dipunyai GIF.
- Perluasan aplikasi
- Sebuah penanda dan datanya. Jumlah pengulangan tinggal di sini; XMP juga kalau ada.
- Perluasan kendali grafis
- Jeda bingkai, ketembusan, dan cara membuangnya. Satu untuk tiap bingkai.
Pertanyaan tentang GIF
Apakah GIF memuat data EXIF atau lokasi?Buka
Tidak. Formatnya tak punya struktur yang bisa memuat keduanya, dan tak pernah punya. Kalau Anda perlu tahu apakah sebuah gambar bisa dilacak, GIF adalah satu-satunya format yang jawabannya sudah pasti sejak awal.
Lalu apa yang bisa diperiksa?Buka
Struktur berkasnya — ukuran kanvas, tabel warna, jumlah bingkai, dan waktunya — serta blok komentar atau aplikasi apa pun yang ditinggalkan pengode. Tabelnya menampilkan yang sungguh ada, bukan bagian EXIF yang kosong.
Mengapa membersihkan GIF menghasilkan PNG?Buka
Karena pembersihan lewat pengodean ulang melukis ulang gambarnya di atas kanvas, dan kanvas memegang satu bingkai serta menulis PNG tanpa susut. Anda mendapat piksel persis dari bingkai itu, dan geraknya tak selamat.
Bisakah sebuah GIF membocorkan perangkat lunak yang membuatnya?Buka
Kadang, lewat komentar atau blok aplikasi. Tetapi GIF dikode ulang begitu sering selama berkeliling di internet sehingga yang ditulis pengode pertama biasanya sudah dibuang oleh pengode berikutnya.
Yang bisa dilakukan
- Menghapus data EXIF
- Jatuhkan sebuah foto lalu unduh salinan tanpa metadata tertanamnya. Pada JPEG segmen EXIF gugur tanpa menyentuh pikselnya; HEIC, PNG, WebP, dan sisanya dikode ulang. Tak ada yang naik ke peladen.
- Mengeluarkan lokasi
- Lihat koordinat yang dibawa sebuah foto, lalu unduh salinan tanpa itu. JPEG kehilangan tag lokasinya dan menyimpan sisanya. Tak ada yang naik ke peladen.
- Menyunting EXIF JPEG
- Ubah judul, penulis, keterangan, hak cipta, perangkat lunak, dan waktu pemotretan sebuah JPEG, lalu unduh salinan yang sudah disunting. Berjalan di perangkat; berkas asli Anda tak pernah disentuh.
- Penampil XMP, IPTC, dan ICC
- Baca tiap kelompok metadata yang dibawa sebuah berkas — EXIF, XMP, IPTC, ICC, catatan pabrikan — dikelompokkan dan bisa diekspor sebagai JSON. Untuk pemeriksaan aset, forensik, dan menelusuri sebuah alur. Tak ada yang naik ke peladen.
- Membuka beberapa foto
- Buka sampai lima puluh foto, lihat mana yang membawa lokasi, lalu bawa seluruh kumpulan itu sebagai lembar sebar. Tidak ada yang diunggah, dan berkas asli tidak pernah ditulisi.