ImageMagick (TM) 是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线, 多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。它遵守GPL许可协议。它 可以运行于大多数的操作系统。ImageMagick的大多数功能的使用都来源于命令行工具。通常来说,它可以支持以下程序语言: Perl, C, C++, Python, PHP, Ruby, Java;现成的ImageMagick接口(PerlMagick, Magick++, PythonMagick, MagickWand for PHP, RubyMagick, and JMagick)是可利用的。这使得自动的动态的修改创建图片变为可能。ImageMagick支持至少90种图片格式。
在PHP中使用ImageMagick需要安装扩展php_imagick.dll,下载地址:http://valokuva.org/outside-blog-content/imagick-windows-builds/ 本例使用php_imagick_st-Q16.dll。将该DLL放到php5.2的ext目录下,打开php.ini,在Windows Extensions后添加extension=php_imagick_st-Q16.dll重启Apache服务器,你可以在phpinfo()中看到:
表明imagick模块安装成功。但此时还不能正常工作,还需安装ImageMagick。
去官方下载ImageMagick-6.5.9-9-Q16-windows-dll.exe,http://www.imagemagick.org/script/binary-releases.php#windows 或者http://www.imagemagick.com.cn/download.html 和普通软件一样没什么难的,一路"next"。
测试ImageMagick,下载http://pecl.php.net/get/imagick-3.0.0b2.tgz,解压出里的examples文件夹,放到Apache文档目录下,测试例子,结果如下:
。。。