Untuk sementara sekarang saya telah menggunakan exiftool untuk menghapus metadata yang tidak perlu dari file jpg (dan untuk menambahkan informasi hak cipta) sebelum mengunggahnya:
exiftool -all= image.jpg
Namun, hari ini saya perhatikan bahwa ini dapat merusak gambar ketika perangkat lunak pengeditan saya menanamkan informasi warna tambahan ke metadata (lihat misalnya artikel ini ).
Kiri adalah gambar yang rusak, dan ke kanan keluar asli dari pengembang mentah.
Pertanyaan saya sekarang adalah, metatag mana yang aman untuk dilepas dan mana yang penting untuk disimpan? Misalnya, berdasarkan pada tag ICC gambar (yaitu -icc_profile:all
) tidak boleh dilucuti jika ada? (Kemungkinan duplikat dari pertanyaan ini .)
exiftool -all= image.jpg -tagsfromfile @ -colorspace -interopindex -icc_profile
(Sesuai jawaban dari pertanyaan rangkap.)Jawaban:
Karena ada permintaan untuk mengirim komentar saya sebagai jawaban, ini dia, versi terbaru.
ExifTool -All= --ColorSpaceTags DIRorFILES
exiftool -all= -TagsFromFile @ -ColorSpaceTags DIRorFILES
Perintah ini akan menghapus hampir semua metadata tetapi mempertahankan ExifIFD: ColorSpace, ExifIFD: Gamma, InteropIFD: InteropIndex, dan ICC_Profile tag. ColorSpaceTags adalah pintasan ExifTool untuk "tag standar yang membawa informasi ruang warna" (ditambahkan pada ver 9.51).
The pilihan dasbor ganda menunjukkan itu harus dikeluarkan dariSunting: Diperbarui dengan perintah yang lebih baik. Hapus semua data, lalu salin info warna kembali ke file dengan-All=
operasi tag penghapusan.-TagsFromFile @
.Ada beberapa peringatan.
-All=
tidak akan menghapus blok Adobe APP14 dalam jpegs, karena hal ini dapat memengaruhi warna gambar. Tidak ada info pribadi yang ditahan di blok ini, jadi biasanya tidak perlu menghapusnya. Itu juga tidak akan menghapus tag Exif dalam file berbasis tiff atau tiff seperti Nikon atau gambar mentah Canon (NEF atau CR2), karena data gambar itu sendiri terkandung dalam blok Exif.-CommonIFD0=
dapat ditambahkan ke perintah untuk menghapus tag Exif yang paling umum di gambar ini (lihat Tag Shortcut ExifTool untuk daftar lengkap tag yang terdapat dalam pintasan CommonIFD0).sumber
10.80
untuk file JPEG - profil warna juga akan dihapus.Saya tidak menyarankan Anda untuk menghapus metadata dari gambar asli Anda. Masuk akal untuk melakukan ini untuk gambar yang ingin Anda bagikan atau terbitkan, selama tahap ekspor untuk alasan berikut:
Jadi saran saya adalah: jangan hapus metadata dari gambar Anda yang bernilai bagi Anda. Dan alih-alih gunakan perangkat lunak manajemen foto untuk mengekspor gambar Anda ke format yang tepat, terapkan profil Anda, cabut metadata, tetapkan hak cipta Anda dan info kontak dan tambahkan tanda air Anda.
sumber