Hanya melihat ini. Gambar Saya akan membagikannya di sini untuk referensi di masa mendatang.
command-line
privacy
jpeg
Klenwell
sumber
sumber
Jawaban:
Instal exiftool:
Untuk membaca metadata foto:
Untuk menghapus metadata foto:
Sebelum:
Setelah:
Referensi:
sumber
for f in *.jpg; do exiftool -all= "$f"; done
exiftool *.jpg
Imagemagick
Alih-alih Exiftool , untuk menangani metadata Exif saya menemukan lebih berguna dan perintah lebih mudah diingat menggunakan Imagemagick :
Untuk membaca
Untuk menghapus
Dengan
imagemagick
paket terinstal, Anda dapat melakukan ini ( tidak hanya untuk JPEG ):Dari manual :
AFAIK satu-satunya perbedaan adalah bahwa
mogrify
tidak akan menghapus metadata ini:Yang mungkin bermanfaat. Dibandingkan dengan
diff -y <(exiftool wMogrify.jpg) <(exiftool wExiftool.jpg)
Hapus data EXIF! = Anonimkan :
-strip
akan mengkompres ulang gambar . Ini mungkin hal yang baik : Perangkat lunak yang sama yang mengambil foto dapat menyembunyikan data pada gambar ( steganografi ). Saya tidak yakin apakah kompresi akan selalu menghapus semuanya (mungkin tidak). Untuk menghindari kompresi ini, Anda dapat menggunakan jpegtran :Juga, untuk menghindari kehilangan profil warna ( ICC , yang menyebabkan warna lebih kaya [rujukan?] ):
Anda mungkin bertanya pada diri sendiri apakah biaya ini terlihat atau relevan dalam kasus Anda.
Alat lain tentang steganografi pada gambar adalah steghide .
Jika Anda lebih suka ExifTool , Anda mungkin menemukan berguna menciptakan sebuah alias untuk
exiftool -all= *.jpg && rm *original
, atau dengan-overwrite_original
pilihan. Untuk menghapus hanya gunakan data GPSexiftool -gps:all= -xmp:geotag= *.jpg
.Format WebP :
webp
paket menyediakanwebpmux
perintah , yang mengelola metadata XMP / EXIF dan profil ICC .Alternatif lain ( hanya untuk JPEG ) adalah
jhead
.Lihat juga
sumber
Untuk menghapus lalu mengubah satu bidang, kita dapat menggunakan perintah ini:
Referensi
sumber