#!/bin/bash if [[ $1 == "" || $2 == "" ]]; then echo "Usage: $0 [input-directory] [output-directory]" exit -1; fi if [ ! -d $1 ]; then echo "$1 is not directory or not exists." exit -1; fi if [ -d $2 ]; then echo "$2 already exists, remove it first." exit -1; fi mkdir $2 for file in $1/*.{jpg,png,jpeg}; do fullname=$(basename $file) name=${fullname%.*} if [[ $name == "*" ]]; then continue fi prepare-image $1/$fullname $2/$fullname done