prep-member-photos.sh (390B)
1 #!/bin/bash 2 3 set -euxo pipefail 4 5 processimg () 6 { 7 local src=$1 8 local name=$(basename "${src}") 9 name="${name%% *}" 10 name=${name,} 11 local dst=../images/${name}/portrait.png 12 13 magick "${src}" -scale 1200x ${dst} 14 for size in 800 400 15 do 16 magick ${dst} -scale ${size}x ${dst/.png/${size}.png} 17 done 18 } 19 20 for img in "$@" 21 do 22 processimg "${img}" & 23 done 24 25 wait