Hapus Data EXIF dari Foto
Untuk menghapus lokasi dari foto, buang blok metadatanya: pada JPEG itu segmen APP1 (EXIF berisi GPS, dan XMP) serta APP13 (IPTC); pada PNG itu chunk tEXt, iTXt, zTXt, dan eXIf. Karena hanya byte itu yang dipotong, data gambar tidak tersentuh, jadi foto tidak dikompres ulang dan kualitasnya persis sama. Alat ini melakukannya di browser untuk banyak file sekaligus.
Cara memakai
- Seret satu atau beberapa foto ke kotak, atau ketuk kotak untuk memilih file. JPEG, PNG, dan WebP dibersihkan per byte; HEIC dan format lain disimpan ulang dari pikselnya.
- Baca setiap baris: apa yang ditemukan (EXIF, XMP, lokasi GPS, dan lainnya) dan apa yang tersisa setelah dibersihkan. Baris merah menampilkan posisi GPS yang ada di file.
- Simpan tiap file, atau ketuk Unduh semua (ZIP). Jika foto tampil miring di beberapa aplikasi, centang opsi orientasi agar piksel diputar tegak sebelum tag dihapus.
Cara menghitung
JPEG adalah rangkaian segmen yang diawali penanda 2 byte dan panjang. EXIF dan XMP ada di segmen APP1, keterangan IPTC di APP13, komentar di COM, dan ponsel menambahkan blok APPn lain serta gambar sekunder setelah penanda akhir gambar. Semua itu dibuang. Header JFIF, profil warna ICC (APP2), blok warna Adobe (APP14), dan semua isi dari tabel kuantisasi sampai data pindaian terkompresi disalin byte demi byte.
File PNG terdiri dari chunk dengan tipe, data, dan checksum CRC. Chunk teks tEXt, iTXt, dan zTXt, chunk eXIf, serta stempel waktu tIME dihapus; chunk gambar disalin bersama checksum aslinya. Pada WebP, chunk EXIF dan XMP dihapus, penanda di header VP8X dikosongkan, dan ukuran RIFF ditulis ulang.
Kamera mencatat sisi atas foto di tag Orientation (nilai 1 sampai 8). Secara bawaan, JPEG yang dibersihkan menyimpan blok EXIF mungil berisi tag itu saja, sehingga foto tetap tampil tegak dan tidak ada informasi lain yang tersisa. Dengan opsi putar, piksel diputar dan file disimpan ulang sebagai JPEG kualitas 92, sehingga tag ikut hilang dengan harga satu kali enkode ulang.
Setelah dibersihkan, file baru dibaca lagi dengan parser yang sama dan halaman menampilkan apa pun yang masih ada. File dibaca di tab ini dan tidak pernah diunggah.
Yang dihapus dan yang dipertahankan
| Format | Dihapus | Dipertahankan |
|---|---|---|
| JPEG | EXIF dan XMP (APP1), IPTC (APP13), komentar, blok APPn lain, MPF, dan data setelah akhir gambar | Header JFIF, profil ICC, blok Adobe, data gambar, tag Orientation (opsional) |
| PNG | tEXt, iTXt, zTXt, eXIf, tIME | Chunk gambar, profil warna iCCP |
| WebP | Chunk EXIF dan XMP | Data gambar, profil ICC |
| HEIC dan lainnya | Semua (disimpan ulang dari piksel) | Hanya piksel |
Pertanyaan umum
Apakah menghapus EXIF menurunkan kualitas foto?
Tidak untuk JPEG, PNG, atau WebP. Hanya byte metadata yang dipotong, data gambar terkompresi disalin apa adanya, jadi pikselnya identik dengan aslinya. Ukuran file hanya sedikit mengecil. Hanya opsi putar dan format seperti HEIC yang disimpan ulang dari piksel.
Bagaimana menghapus lokasi dari foto iPhone atau Android?
Di ponsel, Anda bisa mematikan lokasi saat berbagi (iPhone: Pilihan lalu Lokasi) atau di pengaturan kamera untuk foto berikutnya. Untuk foto yang sudah diambil, atau untuk membersihkan banyak foto sekaligus, seret ke sini: blok GPS ikut terhapus bersama EXIF lainnya.
Kenapa profil warna dipertahankan?
Profil ICC memberi tahu cara menampilkan warna. Isinya bukan data kamera, tanggal, atau lokasi, dan menghapusnya bisa membuat foto bergamut lebar tampak pudar. Profil ini ditandai dipertahankan di daftar agar Anda tahu.
Apakah foto saya diunggah?
Tidak. File dibaca dan ditulis ulang oleh kode yang berjalan di tab browser ini. Tidak ada yang dikirim ke server dan tidak ada salinan yang tersisa setelah halaman ditutup.
Bisakah saya memastikan lokasinya benar-benar hilang?
Bisa. Setiap baris menampilkan isi file baru yang dibaca ulang dengan parser yang sama. Anda juga bisa membuka file yang disimpan di penampil EXIF yang tautannya ada di bawah kotak. Ingat, isi foto masih bisa menunjukkan tempat, misalnya papan nama jalan atau nomor rumah.