#!/bin/bash

# Resize a set of images
#
# usage:
#
#       example% batch_resize <scale> image1 image2 etc
#
# writes output images rs_image1, rs_image2, etc.

name=`basename $0`

# check args
if [ $# -lt 2 ]; then
	echo "usage: $name <scale> image1 image2 ..."
	echo "writes rs_image1, rs_image2, ..."
	echo 
	echo "$name resizes a group of image files"

	exit 1
fi

scale=$1
shift

# convert each argument
for i in $*; do
	path=`dirname $i`
	base=`basename $i`
	new=$path/rs_$base

	echo "Resizing $i to $new ..."
	if [ -f $new ]; then
		echo "($new already exists, skipping)"
	else
		$VIPSHOME/bin/vips im_similarity $i $new $scale 0 0 0
	fi
done

