libvips/tools/shrink_width.in

19 lines
360 B
Bash

#!/bin/sh
# shrink to a target width
# default prefix
VIPSHOME=${VIPSHOME-@prefix@}
name=$0
bname=`basename $0`
if [ $# != 3 ]; then
echo "${bname}: usage: $bname <in> <out> <target width>"
exit 1
fi
inwidth=`$VIPSHOME/bin/vips im_header_int Xsize $1`
factor=`(echo scale=10; echo $inwidth / $3) | bc`
$VIPSHOME/bin/vips im_shrink $1 $2 $factor $factor