欢迎来到代码驿站!

当前位置:首页 >

php扩展imagick的安装

时间:2020-06-20 23:32:16|栏目:|点击:
ImageMagick是一套功能强大、稳定而且开源的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存,对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。

ps:php本身和wamp等集成环境默认是没有安装的哦,默认只有GD库那些

安装需要安装哪些文件?

安装ImageMagick,首先需要安装php的扩展文件,(php_imagick.dll),这个文件使php可调用ImageMagick提供的接口,
然后需要安装ImageMagick软件,这个软件和之前的不同,这个软件有很多平台的版本,win,mac,linux都有,为php_imagick.dll提供接口。

是否需要php_imagick.dll和ImageMagick编译环境一样?
不需要

安装步骤

下载php_imagick.dll

http://pecl.php.net/package/imagick/

点击以下链接,选择合适的版本,然后下载 (先选php版本,再选是Thread Safe版本还是Non Thread Safe版本的,最后看wamp是64位还是32位;这里不是电脑的操作系统64位还是32位!!注意!!)
问:怎么看php是Thread Safe版本还是Non Thread Safe版本?
答:通过phpinfo()函数,如果Thread Safety是enable,就是Thread Safe版本的;如果Thread Safety是disable,就是Non Thread Safe版本啦!如下图所示(本人的php是Thread Safety版本的)


问:怎么看wamp是64位还是32位?
答:还是通过phpinfo()函数,Architecture是X86就是32位


安装php_imagick.dll

http://www.peewit.fr/imagick/
http://pecl.php.net/package/imagick

    把php_imagick.dll文件,将它放入php的扩展文件目录,我的是目录是”D:\wamp\bin\php\php5.5.12\ext”;
    把下载的imagick扩展文件里面的CORE_*.dll的8个文件放到php安装根目录下;我的是目录是D:\wamp\bin\php\php5.5.12
     
    (本人在上面第一个链接下载的imagick拓展文件是不需要编译的)

2-3.修改php.ini,引入扩展文件
extension=php_imagick.dll

2-4.在命令行切换到php的目录,看imagick扩展是否加载成功
命令:
php -m
例:

2-5.在cmd命令行下imagick扩展加载成功,使用phpinfo()函数,未显示加载imagick成功

因为cmd下加载的是php目录下的php.ini的配置;phpinfo()函数中加载的是apache目录下的bin文件夹,php.ini配置文件。

需要将把下载的imagick扩展文件里面的CORE_*.dll的8个文件放到安装apache的bin文件夹下,例:C:\wamp\bin\apache\apache2.4.9\bin

下载imagemagick

cmd命令:php --ri imagick
http://ftp.icm.edu.pl/packages/ImageMagick/binaries/


注:如果安装ImageMagick软件时,软件没有建立系统变量,需要另外 新建一个系统环境变量名为MAGICK_HOME,值为E:\你的imagick路径\modules\coders, 这步主要用来定位imagemagick的module,很重要。( 否则支持的图片格式数量默认为0 ImageMagick number of supported formats:  => 0 )

上一篇:Java中UNIX时间戳和日期格式的相互转换

栏    目:

下一篇:R语言ggplot2边框背景去除的实现

本文标题:php扩展imagick的安装

本文地址:http://www.codeinn.net/misctech/2321.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有