...

View Full Version : PHP and Image Magick



RHolm
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.

firepages
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);
print_r($yaks);
?>


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

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



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum