安装后运行Image magick代码

时间:2013-03-21 10:11:49

标签: php imagemagick centos imagick

我刚刚在我的centos中安装了Imagemagick并想象着。使用

yum install ImageMagick
yum install ImageMagick-devel

cd /root
wget http://pecl.php.net/get/imagick-3.0.1.tgz
tar zxf imagick-3.0.1.tgz
cd imagick-3.0.1
phpize
./configure
make
make install

安装没有任何错误,但现在我试图运行,php ImageMagick代码

<?php  
$cmd = " -background none -pointsize 60 -font DRAGM.ttf -fill red ". 
 " -strokewidth 1 -stroke black label:\"myexample\" "; 

exec("convert $cmd coloured_font.png"); 
?>

修改:我也试过这段代码......但是它仍然显示一个空白页......

<?php
/* Create some objects */
$image = new Imagick();
$draw = new ImagickDraw();
$pixel = new ImagickPixel( 'gray' );

/* New image */
$image->newImage(800, 75, $pixel);

/* Black text */
$draw->setFillColor('black');

/* Font properties */
$draw->setFont('Bookman-DemiItalic');
$draw->setFontSize( 30 );

/* Create text */
$image->annotateImage($draw, 10, 45, 0, 'The quick brown fox jumps over the lazy dog');

/* Give image a format */
$image->setImageFormat('png');

/* Output the image with headers */
header('Content-type: image/png');
echo $image;

php.info显示

想象模块已启用         想象模块版 3.0.1         想象类 Imagick,ImagickDraw,ImagickPixel,ImagickPixelIterator          ImageMagick版 ImageMagick 6.5.4-7 2012-05-07 Q16 OpenMP http://www.imagemagick.org          ImageMagick版权版权所有(C)1999-2009 ImageMagick Studio LLC          ImageMagick发布日期 2012-05-07          ImageMagick支持的格式数量: 198          ImageMagick支持的格式 A,AI,ART,ARW,AVI,AVS,B,BGR,BMP,BMP2,BMP3,BRF,BRG,C,CALS,CAPTION,CIN,CIP,CLIP,CMYK, CMYKA,CR2,CRW,CUR,CUT,DCM,DCR,DCX,DDS,DFONT,DNG,DOT,DPS,DPX,EPDF,EPI,EPS,EPS2,EPS3,EPSF,EPSI,EPT,EPT2,EPT3,ERF, FAX,FITS,FRACTAL,FTS,G,G3,GBR,GIF,GIF87,GRADIENT,GRAY,GRB,HALD,HISTOGRAM,HRZ,HTM,HTML,ICB,ICO,ICON,INFO,INLINE,IPL,ISOBRL,JNG, JP2,JPC,JPEG,JPG,JPX,K,K25,KDC,LABEL,M,M2V,M4V,MAP,MAT,MATTE,MIFF,MNG,MONO,MOV,MP4,MPC,MPEG,MPG,MRW,MSL, MSVG,MTV,MVG,NEF,NULL,O,ORF,OTB,OTF,PAL,PALM,PAM,PATTERN,PBM,PCD,PCDS,PCL,PCT,PCX,PDB,PDF,PDFA,PEF,PFA,PFB, PFM,PGM,PGX,PICON,PICT,PIX,PJPEG,PLASMA,PNG,PNG24,PNG32,PNG8,PNM,PPM,PREVIEW,PS,PS2,PS3,PSD,PTIF,PWP,R,RADIAL-GRADIENT,RAF, RAS,RBG,RGB,RGBA,RGBO,RLA,RLE,SCR,SCT,SFW,SGI,SHTML,SR2,SRF,STEGANO,SUN,SVG,SVGZ,TEXT,TGA,THUMBNAIL,TIFF,TIFF64,TILE,TIM, TTC,TTF ,TXT,UBRL,UIL,UYVY,VDA,VICAR,VID,VIFF,VST,WBMP,WMF,WMV,WMZ,WPG,X,X3F,XBM,XC,XCF,XPM,XPS,XV,XWD,Y,YCbCr ,YCbCrA,YUV

理想情况下,它应该使用文字myexample创建图片,但它不起作用,有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

看看你的“-font DRAGM.ttf”。 尝试设置OR“/full/path/to/font.ttf”,或只是字体名称。 可用的字体名称列表: 来自控制台的“convert -list font”。