对多张照片使用 Imagemagick 脚本
我有 imagemagick 命令序列,可以逐步清理单个图像:
#! /bin/bash
convert -unsharp 5 "base.jpg" "base.ppm"
convert -opaque white -fill white -fuzz 10% "base.ppm" "image1_step1.tif"
convert -fuzz 5% -fill "#816c51" -opaque "#816c51" "image1_step1.tif" "image1_step2.tif"
convert -fuzz 1.5% -fill "#816c51" -opaque "#5a4a3b" "image1_step2.tif" "image1_step3.tif"
convert -fuzz 12% -fill "black" -opaque "#1c110f" "image1_step3.tif" "image1_step4.tif"
convert image1_step4.tif image1_cleaned.jpg
我想在特定文件夹中的数百个 tif 文件上使用此脚本。我不确定如何自动执行此操作,我非常感谢任何帮助。
谢谢!
I have imagemagick sequence of commands that cleanup a single image step by step:
#! /bin/bash
convert -unsharp 5 "base.jpg" "base.ppm"
convert -opaque white -fill white -fuzz 10% "base.ppm" "image1_step1.tif"
convert -fuzz 5% -fill "#816c51" -opaque "#816c51" "image1_step1.tif" "image1_step2.tif"
convert -fuzz 1.5% -fill "#816c51" -opaque "#5a4a3b" "image1_step2.tif" "image1_step3.tif"
convert -fuzz 12% -fill "black" -opaque "#1c110f" "image1_step3.tif" "image1_step4.tif"
convert image1_step4.tif image1_cleaned.jpg
I'd like to use this script on a couple hundred tif files in a particular folder. I'm not sure how to automate this, I'd really appreciate any help.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将转换命令包装在
for
循环中。Wrap your convert commands in a
for
loop.类似这样的事情可能会发生:
将此脚本命名为“convert_one.sh”并使用以下命令调用:
Something like this may do:
Name this script "convert_one.sh" and invoke with: