私は、選択したすべてのファイルに透かしを入れるこの作業 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 でタイプをファイルとフォルダーに設定します)。内部に画像が含まれています (画像を選択した場合にのみ機能します)。
2 番目の質問は、このコードを変更して selectedfolder_watermarked フォルダーを作成する方法です。