我有一个很好的工作文件夹操作,它为文件夹中的每张图片添加水印并将它们放入文件夹中。
watermark=~/Dropbox/Business/mihalko_logo_bw.png
shopt -s nocasematch
for f; do
[[ $f =~ .*\.(jpe?g|png)$ ]] || continue
d="${f%/*}/wm_$(date +%Y_%m_%d)"
mkdir -p "$d"
target="$d/${f##*/}"
size=$(/usr/local/bin/identify -format '%[fx:w/4,279]' "$f")
/usr/local/bin/composite -dissolve 10% -gravity SouthEast\
\( $watermark -geometry $size \) "$f" -quality 100 "$target"
rm $f
done
~/imageoptim-cli/bin/imageOptim --jpeg-mini --image-alpha --quit --directory "$d"
不幸的是,FA 只在一个目录中工作。我试图从这段代码创建一个服务,但没有成功。有谁知道在这种情况下需要哪些修改/自动化操作?