2012-05-21 16:29:38  浏览:1919

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的一张图片,证明这个插件已经安装成功,可以放心使用里面的功能啦!!!!!


返回首页