Answers:
看看Imagemagick。它的-strip
选项清除所有配置文件和注释的图像。
convert orig.jpg -strip result.jpg
要么
mogrify -strip orig.jpg
这是有关使用Imagemagick处理照片的更多信息。
strip
还从我的半透明红色圆圈中删除了绿色和蓝色通道,从而留下了无元数据的不透明红色圆圈。
我使用的是Mac OS X(当前为10.9(小牛)),我喜欢将ExifTool用于这样的批处理元数据操作。从Mac OS X 10.6起,甚至在Ubuntu等不同版本的Linux上都使用了它,并且效果很好。
就批量脚本而言,我使用了非常简单的Bash脚本,该脚本find
用于擦除图像中的所有元数据。在这种情况下,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
。最后一个参数就是您要操作的文件名。
实际上,nconvert带走的距离远不止jpg
http://www.xnview.com/en/nconvert/#downloads
nconvert.exe -rmeta -rexifthumb -o small.jpg big.jpg