View Full Version : PHP and Image Magick

05-06-2004, 07:21 AM
Hi, i need an example script on how to use PHP and Image Magick together.

If anybody can let me know where i can find something like that, I'd greatly appreciate it.

05-06-2004, 09:17 AM
unless you mean the PECL image_magick extension (incomplete and a pain to get working) ... you basically runa system command assuming imagemagick is installed on the system using exec() or system() etc

e.g. convert tiff to jpg

/*where are imagick executables?*/
$imagick_path = '/usr/local/imagick/bin/convert' ;
/*this file must exist!*/
$infile = '/home/www/incoming/image.tiff' ;
/*will be created!*/
$outfile = '/home/www/images/image.jpg' ;

exec( "$imagick_path $infile $outfile" ) ;

image magick has several executables (depending on what you are doing) , convert , combine , composite , mogrify etc

you just need to find where these exectuables live on your system and call them , on some systems they will be in the PATH and can just be called directly exec("convert $img1 $img2") ; etc , if not you can find them using `which $program` if you have SSH/telnet .. if not

exec('which convert',$yaks);

if convert does not work or make sense (on win32 there is DOS convert !) try mogrify which is probably unique to image magick ?

remember that running any system command is dangerous & you should always escape your arguments .. see escapeshellcmd() (http://www.php.net/escapeshellcmd) for more info