diff --git a/fslsize b/fslsize
index c551044d996e0403c31fa77af2abf7505e8928a5..90b2eb5add78c0317c78b3a2bc03f6ce75055d7b 100755
--- a/fslsize
+++ b/fslsize
@@ -9,10 +9,21 @@
 #   SHCOPYRIGHT
 
 if [ $# -lt 1 ] ; then
-  echo "Usage: $0 <filename>" ;
+  echo "Usage: `basename $0` <filename> [-s]" ;
+  echo "  -s  output using short format (one line)"
   exit 1 ;
 fi
 
-fslhd $1 | cat -v | grep dim[1-4]
+short=no;
+if [ X$2 = X-s ] ; then
+  short=yes;
+fi
+
+if [ $short = no ] ; then
+  $FSLDIR/bin/fslhd $1 | cat -v | grep dim[1-4]
+else
+  sz=`$FSLDIR/bin/fslhd $1 | cat -v | grep dim[1-4] | sed 's/pixdim4.*//' | sed 's/pixdim1/ : Dims = /' | sed 's/^dim1/Size = /' | sed 's/[pix]*dim.[         ]*/ x /'`;
+  echo $sz
+fi