GNU/Linux >> Belajar Linux >  >> Linux

Batch menghapus informasi exif

Saran ExifTool lainnya sangat bagus jika Anda ingin menghapus atau mengubah bagian tertentu. Tetapi jika Anda ingin menghapus semua metadata sepenuhnya, gunakan ini (dari halaman manual):

   exiftool -all= dst.jpg
        Delete all meta information from an image.

Anda juga bisa menggunakan jhead, dengan flag -de:

   -de    Delete the Exif header entirely.  Leaves  other  metadata
          sections intact.

Perhatikan bahwa dalam kedua kasus tersebut, EXIF ​​hanyalah salah satu jenis metadata. Bagian metadata lain mungkin ada, dan tergantung pada apa yang ingin Anda lakukan, kedua program ini memiliki opsi berbeda untuk mempertahankan sebagian atau menghapus semuanya. Misalnya, jhead -purejpg menghapus semua informasi yang tidak diperlukan untuk merender gambar.


Alat penanganan EXIF ​​exiv2 memiliki perintah untuk menghapus data EXIF:

exiv2 rm image.jpg

menghapus semua data EXIF ​​dari gambar.

Untuk menghapus data EXIF ​​dari semua gambar JPEG di direktori saat ini, gunakan

exiv2 rm *.jpg

Untuk menghapus data EXIF ​​dari semua gambar JPEG di direktori saat ini, dan semua subdirektorinya secara rekursif, gunakan:

find . -type f -iname '*.jpg' | xargs exiv2 rm

Merupakan ide bagus untuk menguji perintah sebelumnya.

Untuk melihat file mana yang ditemukan:

find . -type f -iname '*.jpg' | less

Untuk melihat perintah mana yang akan dieksekusi:

find . -type f -iname '*.jpg' | xargs echo exiv2 rm | less

Perhatikan echo disisipkan sebelum exiv2 untuk mencetak perintah, alih-alih menjalankannya.


Anda harus melihat beberapa alat sumber terbuka seperti exiftool. Ada banyak pilihan (untuk exif, xmp, iptc).

exiftool -overwrite_original \
-xmp:Creator='votre nom' \
-xmp:WebStatement='http://creativecommons.org/licenses/by-nc-nd/3.0/' \
-xmp:Rights='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0  License.' \
-iptc:By-line='votre nom' \
-iptc:CopyrightNotice='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0  License.' \
-exif:Artist='votre nom' \
-exif:Copyright='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0  License.' \
votre_fichier.jpg

Satu-satunya hal yang harus Anda lakukan selanjutnya adalah menulis skrip kecil yang mencantumkan file Anda (jpg) dan mengerjakannya. Untuk menghapus konten bidang, Anda harus menyetelnya ke " ^"; seperti contoh berikut:

-Software= ^
-ModifyDate= ^
-CreatorTool= ^
-MetadataDate= ^
-Rating= ^
-ImageNumber= ^
-WhiteBalance= ^
-Temperature= ^
-Tint= ^
-IncrementalTemperature= ^
-IncrementalTint= ^
-Exposure= ^
-Shadows= ^
-Brightness= ^
-Contrast= ^
-Saturation= ^
-Sharpness= ^
-LuminanceSmoothing= ^
-ColorNoiseReduction= ^
-ChromaticAberrationR= ^
-ChromaticAberrationB= ^
-VignetteAmount= ^
-VignetteMidpoint= ^
-ShadowTint= ^
-RedHue= ^
-RedSaturation= ^-GreenHue= ^
-GreenSaturation= ^
-BlueHue= ^
-BlueSaturation= ^
-FillLight= ^
-Vibrance= ^
-HighlightRecovery= ^
-Clarity= ^
-Defringe= ^
-HueAdjustmentRed= ^
-HueAdjustmentOrange= ^
-HueAdjustmentYellow= ^
-HueAdjustmentGreen= ^
-HueAdjustmentAqua= ^
-HueAdjustmentBlue= ^
-HueAdjustmentPurple= ^
-HueAdjustmentMagenta= ^
-SaturationAdjustmentRed= ^
-SaturationAdjustmentOrange= ^
-SaturationAdjustmentYellow= ^
-SaturationAdjustmentGreen= ^
-SaturationAdjustmentAqua= ^
-SaturationAdjustmentBlue= ^
-SaturationAdjustmentPurple= ^
-SaturationAdjustmentMagenta= ^
-LuminanceAdjustmentRed= ^
-LuminanceAdjustmentOrange= ^
-LuminanceAdjustmentYellow= ^
-LuminanceAdjustmentGreen= ^
-LuminanceAdjustmentAqua= ^
-LuminanceAdjustmentBlue= ^
-LuminanceAdjustmentPurple= ^
-LuminanceAdjustmentMagenta= ^
-SplitToningShadowHue= ^
-SplitToningShadowSaturation= ^
-SplitToningHighlightHue= ^
-SplitToningHighlightSaturation= ^
-SplitToningBalance= ^
-ParametricShadows= ^
-ParametricDarks= ^
-ParametricLights= ^
-ParametricHighlights= ^
-ParametricShadowSplit= ^
-ParametricMidtoneSplit= ^
-ParametricHighlightSplit= ^
-SharpenRadius= ^
-SharpenDetail= ^
-SharpenEdgeMasking= ^
-ConvertToGrayscale= ^
-ToneCurveName= ^
-CameraProfile= ^
-HasSettings= ^
-CropTop= ^
-CropLeft= ^
-CropBottom= ^
-CropRight= ^
-CropAngle= ^
-CropWidth= ^
-CropHeight= ^
-CropUnit= ^
-HasCrop= ^
-AlreadyApplied= ^
-ToneCurve= ^
-CameraProfile= ^
-ApplicationRecordVersion= ^

Linux
  1. Memetakan Ulang Tombol Daya Untuk Menghapus?

  2. Cara Menghapus Layanan di Kubernetes

  3. Apa yang terjadi jika saya menghapus lost+found

  1. Hapus file secara rekursif dengan aman:merobek-robek

  2. Info Di Cp –preserve=link?

  3. Tidak Dapat Menghapus Terowongan GRE

  1. Opsi Rm Untuk Gagal Pada File yang Tidak Ada?

  2. Hapus String Multi-baris?

  3. Perintah rm Linux