Version: 0.9
Type: Full Script
Category: Graphics
License: GNU General Public License
Description: A command line php script to return size & type of given image file(s).
Works with file globbing.
NOTE: NOT tested on Windows.
GD is NOT needed.
1. copy the source into a file (i call it “fs”)
2. make it executable
3. move it into your ~/bin directory
I have found this script useful for getting sizes of a group of images when doin
g web stuff.
#!/usr/bin/php -q <?php $image_types=array( '', 'GIF','JPG','PNG','SWF','PSD', 'BMP','TIFF(intel byte order)', 'TIFF(motorola byte order)', 'JPC','JP2','JPX','JB2','SWC', 'IFF' ); $PHP_SELF=basename($argv[0]); for($i=1;$i<count($argv);$i++){ if(substr($argv[$i],0,1)=='/'){ $f=$argv[$i]; }else{ $f=$_ENV["PWD"].'/'.$argv[$i]; } $name=$argv[$i]; if( !$f || in_array($f, array('--help', '-help', '-h', '-?')) ){ // show help msg echo "Get size of imagen"; echo "Usage: $PHP_SELF [image]nn"; }elseif(!is_file($f)){ //dont process if not a file echo ""$f" not a filen"; }else{ $dim=getimagesize($f); if(!$dim){ echo "$name not handled"; }else{ echo "$name {$dim[0]}x{$dim[1]} {$image_types[$dim[2]]}"; } echo"n"; } } ?>