使用ImageMagick批量锐化图像目录

时间:2010-10-24 01:05:08

标签: imagemagick

如何将imagemagick指向图像目录并使用自适应锐化工具来增加文件夹中所有文件的清晰度?

谢谢。

3 个答案:

答案 0 :(得分:2)

这真的属于SuperUser我认为因为它更多地涉及通用脚本而不是编程...但是,如果你是* nix,你可以使用bash脚本执行以下操作:

for f in /path/to/images/*; \
do echo "Sharpening $f file.." \
&& OUTPUT_FILE="sharpened.`basename $f`" \
&& echo "Output to $OUTPUT_FILE" \
&& convert $f OPTIONS $OUTPUT_FILE; \
done

OPTIONS将成为convert实用程序的所有选项。这也假设所有/path/to/images ONLY包含转换可以使用的图像文件,而不包含目录或其他类型的文件。如果你愿意,你可以将它修改为更聪明,但你自己也可以:-)另外,这会将输出文件放在你所在的任何目录中,但是你可以很容易地提供一个完整路径作为{{{ 1}}变量。

答案 1 :(得分:0)

在ImageMagick论坛上已经提出并回答了类似的问题

How to "Smart Sharpen," adaptive-sharpen not working

  

我希望能够批量锐化   我的照片,然后只是处理那些需要更多关注的照片。

答案 2 :(得分:0)

ls *.jpg|xargs -n 1 -P #cpus -t command_to_sharpen

这里描述的协议还有一个很好的包装:http://gimpguru.org/Tutorials/SmartSharpening2/ http://astoryworthtelling.wordpress.com/2011/03/28/smart-sharpening-in-imagemagick/