#! /bin/zsh fp-get-width () { return 268 } get-small () { local -a files files=($@) local name local jpg local png # width fp-get-width local width=$? for f in $files; do name=${f:r} png=${name}.png # get JPG jpg=${name}.jpg pdf2img $f jpg # resize convert $jpg -resize $width $png done } alias make-small=get-small merge-all () { convert +append $@ all.png } do-white-rect () { # width fp-get-width local width=$? draw-rect $width 253 white white.png } alias draw-white-rect=do-white-rect do-logo () { local file=$1 local name=${file:r} convert \ -crop 150x20+0+0 \ -negate \ $file \ logo.png } alias get-logo=do-logo