我有这个工作的 Automator/bash 脚本,它为我选择的所有文件添加水印:
watermark=~/Dropbox/watermark.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"
done
这个设置的问题,如果我选择文件夹(当然在这种情况下我将类型设置为 Automator 中的文件和文件夹),里面有图像(只有当我选择图像时才有效)。
我的第二个问题是,如何修改此代码以制作 selectedfolder_watermarked 文件夹?