これを行うWindowsプログラムがいくつかあることは知っています。Photoshopにはこれを行う「Web用に保存」オプションがありますが、コマンドラインまたはバッチ処理オプションが必要です。何かご意見は?
Imagemagick をご覧ください。その-strip
オプションは、プロファイルとコメントの画像をクリアします。
convert orig.jpg -strip result.jpg
または
mogrify -strip orig.jpg
これが 詳細 Imagemagickでの写真処理に関するものです。
私はMac OS X(現在は10.9(Mavericks))を使用していますが、このようなバッチメタデータ操作には ExifTool を使用したいと思っています。 Mac OS X 10.6以降から、UbuntuなどのLinuxのさまざまなフレーバーで使用したことがあり、うまく動作します。
バルクスクリプティングに関する限り、私は find
を使用して画像からすべてのメタデータをワイプするこの非常に単純なBashスクリプトを使用しています。この場合、JPEG(.jpg
)画像:
find 'Path/To/The/Images' -type f -name '*.jpg' |\
while read FILENAME
do
exiftool -all= -overwrite_original_in_place "${FILENAME}"
done
スクリプトを使用するには、実際の画像ファイルディレクトリパスと一致するように'Path/To/The/Images'
を変更するだけです。完全パスまたは相対パスのどちらでもかまいません。この場合は相対パスです。また、'*.jpg'
を変更して、操作するファイル拡張子に一致させるか、'*'
に設定して、すべてのファイルを盲目的に処理できます。私は通常JPEGを扱うため、この小さなサンプルスクリプトでは.jpg
拡張子を使用します。
そして、そのスクリプトの核となる魔法は、実際のexiftool
コマンドであり、これをさらに簡略化できます。
exiftool -all= -overwrite_original_in_place image_filename.jpg
-all=
は、すべてのメタデータフィールドを何もない値に設定することにより、メタデータをワイプします。 -overwrite_original_in_place
は実際の画像を上書きします。ファイルの読み取り、メタデータの処理、およびシステムへの書き込みの後で、イメージを再処理することはありません。そのフラグがない場合、exiftool
は、_original
が追加された拡張子を持つ元のファイルをコピーします。したがって、この場合はimage_filename.jpg_original
になります。そして最後のパラメータは、単に操作したいファイル名です。
exiv2 ツール(homebrewを使用してインストール可能)は、1つ以上のファイルからEXIF情報を削除する迅速かつ簡単な方法を提供します。例:
exiv2 rm myfile1.jpg myfile1.jpg
Photoshopについて言及した場合:Photoshopは、vbscript、javascript、またはapplescriptを使用してスクリプト化できます。 これはまともなクイックスタートガイドです これには、Web機能の保存を利用するコードスニペットが含まれています。
実際にはjpgからはるかに離れたストリップをnconvertします
http://www.xnview.com/en/nconvert/#downloads
nconvert.exe -rmeta -rexifthumb -o small.jpg big.jpg