osx - Automatic watermarking - Folder Action -
i have bash script, automatically watermarks every image in folder.
watermark="$home/dropbox/logo_bw.png" if [ ! -e "watermarked_tmp" ] mkdir watermarked_tmp fi #loop inside images in folder image in *.jpg *.jpg *.jpeg *.jpeg *.png *.png if [ ! -e "$image" ] # check if file exists. continue fi #retrieve size of image , divide lenght 2 size=`identify -format %[fx:w/4,279] $image` #apply watermark , create new image in "watermarked" subfolder composite -dissolve 10% -quality 100 -gravity southeast -background none \( $watermark -geometry ${size} \) ${image} watermarked_tmp/${image} done
i want create folder action code automator. know how pass current directory , files? tried do, fails @ line for image in *.jpg *.jpg *.jpeg *.jpeg *.png *.png
set pass input arguments , use loop for f; do
:
watermark=~/a.png d=~/watermarked_temp mkdir -p $d shopt -s nocasematch f; [[ $f =~ .*\.(jpe?g|png)$ ]] || continue target="$d/${f##*/}" size=$(identify -format '%[fx:w/4,279]' "$f") composite -dissolve 10% -gravity southeast\ \( $watermark -geometry $size \) "$f" -quality 100 "$target" done
Comments
Post a Comment