回答:
他のExifToolの提案は、特定のセクションを削除または変更する場合に役立ちます。ただし、すべてのメタデータを完全に削除する場合は、(manページから)これを使用します。
exiftool -all= dst.jpg
Delete all meta information from an image.
jheadを-deフラグとともに使用することもできます。
-de Delete the Exif header entirely. Leaves other metadata
sections intact.
どちらの場合でも、EXIFはメタデータの1つのタイプにすぎないことに注意してください。他のメタデータセクションが存在する場合があり、実行する内容に応じて、これらのプログラムの両方に、一部を保持するかすべてを削除するための異なるオプションがあります。たとえばjhead -purejpg
、画像のレンダリングに不要なすべての情報を取り除きます。
EXIF処理ツールにexiv2
は、EXIFデータを削除するためのコマンドがあります。
exiv2 rm image.jpg
イメージからすべてのEXIFデータを削除します。
現在のディレクトリ内のすべてのJPEGイメージからEXIFデータを削除するには、次を使用します。
exiv2 rm *.jpg
現在のディレクトリ内のすべてのJPEGイメージとそのすべてのサブディレクトリからEXIFデータを再帰的に削除するには、次を使用します。
find . -type f -iname '*.jpg' | xargs exiv2 rm
前にコマンドをテストすることをお勧めします。
見つかったファイルを確認するには:
find . -type f -iname '*.jpg' | less
実行されるコマンドを確認するには:
find . -type f -iname '*.jpg' | xargs echo exiv2 rm | less
コマンドを実行する代わりに、コマンドを印刷するecho
前exiv2
に挿入されていることに注意してください。
exiftoolのようないくつかのオープンソースツールを見てください。多くのオプションがあります(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
次に実行する必要があるのは、ファイル(jpg)をリストし、処理を行う小さなスクリプトを作成することだけです。フィールドのコンテンツを削除するには、「^」に設定する必要があります。次の例のように:
-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= ^
exiftoolを使用するという Vincentの提案は適切です。ファイル名の単一の引数を受け入れ、その上で目的のストリップ関数を実行するスクリプトを作成することをお勧めします。次にfind
、ファイルセットでこのスクリプトを実行するために使用します。スクリプトは次のようになります。
#!/bin/sh
exiftool -overwrite_original -ExifFieldName=^ [-MoreExifFieldNames=^] $1
これをとして保存すると/usr/local/bin/strip_exif.sh
、次のようなjpegファイルがあるフォルダーに移動して呼び出すことができます。
find -type f -iname '*.jpg' -exec strip_exif.sh {} \;
編集:すべてのタグをストライピングするための引数に関するmattdmの答えを見た後、私はあなたがスクリプトをスキップし、次のようなfindを使用することができると思います:
find -type f -iname '*.jpg' -exec exiftool -all= {} \;