2

フォルダー内のすべての画像に自動的に透かしを入れる bash スクリプトがあります。

WATERMARK="$HOME/Dropbox/logo_bw.png"
if [ ! -e "watermarked_tmp" ]
then
mkdir watermarked_tmp
fi
#loop inside all the images in folder
for image in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG
do
if [ ! -e "$image" ] # Check if file exists.
then
continue
fi
#Retrieve size of the image and divide the lenght by 2
size=`identify -format %[fx:w/4,279] $image`
#Apply the watermark and create a new image in the "watermarked" subfolder
composite  -dissolve 10% -quality 100 -gravity SouthEast -background none \( $WATERMARK -geometry ${size} \) ${image} watermarked_tmp/${image}
done

Automator を使用して、このコードからフォルダー アクションを作成したいと考えています。現在のディレクトリとそのファイルを渡す方法を知っている人はいますか? やってみましたが、行で失敗しますfor image in *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG

4

1 に答える 1