gpt4 book ai didi

bash - 对多张照片使用 Imagemagick 脚本

转载 作者:行者123 更新时间:2023-11-29 09:30:47 25 4
gpt4 key购买 nike

我有 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 文件上使用此脚本。我不确定如何自动执行此操作,非常感谢任何帮助。

谢谢!

最佳答案

将您的转换命令包装在 for 循环中。

#!/bin/bash
dir="/path/to/dir"
cd "$dir"
for file in *.jpg
do
base=${file%*.jpg}
convert ... "$base" "$base.ppm"
convert ... "$base.ppm" "${base}_step1.tif"
# etc
done

关于bash - 对多张照片使用 Imagemagick 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8780132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com