imagemagick的官方网站 :http://www.imagemagick.org
准备工作 文档 ----- http://cn2.php.net/imagick 1、 imagemagick 的下载 地址: ftp://www.imagemagick.org/pub/ImageMagick/windows/ 2、magcikwand 下载 http://www.dirk.sh/dirk/magickwand/ (magcikwand 是imagemagick官方推出的一个php插件) 3、Imagick 下载 http://www.senlingusi.cn/wp-content/uploads/2008/12/php_imagick.zip (Imagick 并非官方) 如果 从 http://www.dirk.sh/dirk/magickwand/ 下载的是 php-5.2.4_magickwand_dyn.dll (http://www.dirk.sh/dirk/magickwand/php-5.2.4_magickwand_dyn.dll) 则还需要 下载 ImageMagick-6.4.7-0-Q16-windows-dll.exe 先安装 ImageMagick-6.4.7-0-Q16-windows-dll.exe 然后 把 php-5.2.4_magickwand_dyn.dll 和 php_imagick.dll copy 到 php 的ext 文件夹下面 接着在 php.ini 文件夹中 配置 如下 extension=php-5.2.4_magickwand_q16_st.dll extension=php_imagick.dll 重启服务器 即可 如果 从 http://www.dirk.sh/dirk/magickwand/ 下载的是 php-php-5.2.4_magickwand_q16_st.dll(http://www.dirk.sh/dirk/magickwand/php-5.2.4_magickwand_q16_st.dll) 则不需要安装 ImageMagick-6.4.7-0-Q16-windows-dll.exe ,而只要把 php-5.2.4_magickwand_dyn.dll 和 php_imagick.dll copy 到 php 的ext 文件夹下面 接着在 php.ini 文件夹中 配置 如下 extension=php-5.2.4_magickwand_q16_st.dll extension=php_imagick.dll 重启服务器 即可 ==================================
下面是我自己的安装步骤: 1:下载ImageMagick-6.7.7-0-Q8-windows-dll.exe 地址 http://www.imagemagick.org/download/binaries/ImageMagick-6.7.7-0-Q8-windows-dll.exe 安装这个程序 2:下载php_imagick.dll --- 下载地址 http://pan.baidu.com/netdisk/singlepublic?fid=235317_2400822906 把php_imagick.dll 复制到ext目录下,然后php.ini中引入extension=php_imagick.dll 重启apache服务器 用phpini查看是否安装成功
===================下面用代码测试一下============= <?php
/* A simple example demonstrate thumbnail creation. */
/* Create the Imagick object */ $im = new Imagick();
/* Read the image file 存在的文件地址20110816020339624.jpg' */ $im->readImage( '20110816020339624.jpg' );
/* Thumbnail the image ( width 100, preserve dimensions ) */ $im->thumbnailImage( 120, null );
/* Write the thumbail to disk */ $im->writeImage( '20110816020339624_100.jpg' );
/* Free resources associated to the Imagick object */ // $im->destroy(); header( "Content-Type: image/{$im->getImageFormat()}" ); echo $im->getImageBlob();
?> 如果能输出宽为120的一张图片,证明这个插件已经安装成功,可以放心使用里面的功能啦!!!!! |