#!/usr/local/bin/perl
#
#  Simple script using fly to find the dimensions of an image.
#
#  Martin Gleeson, January 1996
#

if( ! $ARGV[0] ) {
	print STDERR "Usage: size <GIF image>\n";
	exit(0);
}
foreach $arg (@ARGV) {
	open(FLY,"> /tmp/fly.$$");
	print FLY "existing $arg\n";
	print FLY "sizex\n";
	print FLY "sizey\n";
	close(FLY);

	open(OUT, "fly -i /tmp/fly.$$ -o /dev/null |");
	while(<OUT>) {
		($x) = /is\ (\d+)$/ if /Size\ -\ X/;
		($y) = /is\ (\d+)$/ if /Size\ -\ Y/;
	}
	close(OUT);

	print "Dimensions of $arg: $x by $y\n";
	undef($x);undef($y);
}


syntax highlighted by Code2HTML, v. 0.9.1