珀耳塞福建 发表于 2018-6-27 08:22:21

windows下安装imagick扩展


所属类别:PHP 发布者:   心如止水      来源:喜气妍妍 发布时间:2012-12-26 09:21:53  最近项目中需要用到图片的一些特殊处理——比如:根据用户请求生成任意尺寸的图像。经过一些资料的查找,最终选用了php_imagick。利用 ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。本节我们就来介绍一下如何在 windows下安装php_imagick拓展。
1. 下载 Download ImageMagick
  #下载页面:
  http://www.imagemagick.org/script/binary-releases.php#windows
  #直接下载:
  http://www.imagemagick.org/download/binaries/ImageMagick-6.6.3-0-Q16-windows-dll.exe
2. 安装 Install ImageMagick
  安装路径随意,我的安装是:
  D:\WampServer\bin\ImageMagick-6.6.3-Q16
3. 测试 Testing the Installation
  如果不加入环境变量的话,可以先下面方式测试:
  Open the command prompt (Run->”CMD”->ENTER) and type in convert and press enter. You should see the help parameters of convert
1cd D:\WampServer\bin\ImageMagick-6.6.3-Q16 # 回车2D:\WampServer\bin\ImageMagick-6.6.3-Q16>convert3Version: ImageMagick 6.6.3-0 2010-07-01 Q16 http://www.imagemagick.org4Copyright: Copyright (C) 1999-2010 ImageMagick Studio LLC5Features: OpenMP67Usage: Magick file [ file ...] file89Image Settings:10-adjoin       join images into a single multi-image file11-affine matrix    affine transform matrix12-alpha option    activate, deactivate, reset, or set the alpha channel13-antialias      remove pixel-aliasing14-authenticate password15decipher image with this password16-attenuate value   lessen (or intensify) when adding noise to an image17-background colorbackground color18-bias value   add bias when convolving an image19-black-point-compensation20use black point compensation21-blue-primary point chromaticity blue primary point22-bordercolor colorborder color23  -caption string   assign a caption to an image
  24.......
  加入环境变量,方便以后使用(我的是WIndows7 系统):
  我的电脑-》右键属性-》高级系统设置-》高级-》环境变量-》系统变量-》
  -》找到Path, 点击编辑加入:
  D:\WampServer\bin\ImageMagick-6.6.3-Q16;
  加入完成之后,可以直接在命令行(CMD)使用convert了。
4. 下载DLL Downloading the php_Imagick.dll
  Again the version problem, well if you are using PHP 5.2.x this is where you will get your dll.
  我使用的是 (php5.2.9-2):php_imagick_dyn-Q16.dll
  dyn = dynamic, st = static, q16 = 16 bit, q8= 8 bit. This should match your downloaded version of course. If you downloaded q16 dynamic library, your file will be php_imagick_dyn-Q16.dll
  If you are using PHP 5.3.x, this is your location to download.
5. 编辑 PHP.ini
  下载的php_imagick_dyn-Q16.dll保存到
  D:\WampServer\bin\php\php5.2.9-2\ext\
  然后编辑 PHP.ini
  找到dll这里,加入下面的最后一行:
1;extension=php_sybase_ct.dll2;extension=php_tidy.dll3;extension=php_xmlrpc.dll4;extension=php_xsl.dll5;extension=php_zip.dll6extension=php_imagick.dll6. 重启Wamp
7. 通过查看phpinfo();
  如果有imagick项应该成功了
8. 小测试
1$im= newimagick( 'a.jpg');2// resize by 200>3$im->thumbnailImage( 200, 0);4// write to disk5$im->writeImage( 'a_thumbnail.jpg');  好了,完成了。
页: [1]
查看完整版本: windows下安装imagick扩展