PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

    windows7下php5.4安装imagick扩展和imagemagick详细教程(集成环境wampserver)

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读: 最近在研究如何获取一张图片的分辨率(dpi),php里自带exif扩展来获取图片信息,但是exif比较局限性,只能从JPEG 或 TIFF 文件中读取 ...
      最近在研究如何获取一张图片的分辨率(dpi),php里自带exif扩展来获取图片信息,但是exif比较局限性,只能从 JPEG 或 TIFF 文件中读取 EXIF 头信息,还必须是相机拍照后不经过处理的,经过处理的图片无法获取到图片分辨率(dpi)。
     在网上搜索资料的时候,无意看到php有一个imagick扩展,听说非常牛,于是就去了解了一下。
      ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。
     下面来讲解一下自己安装过程中遇到的各种问题。
    因为刚接触imagick扩展不会安装,那只能上网找教程了,网站各种各样的安装都有。。。,主要是照着他们的教程安装没有一个可以成功的,非常的郁闷。
    经过自己不断研究和一个网友的帮助下最后还是安装成功了,下面来讲解一下安装方法:
    网上很多教程没说清楚自己的环境版本,是什么系统,因为imagick有很多版,非常的乱,主要还跟开发环境也有关。
    首先说一下我自己的电脑系统及环境版本是:windows7 64位    php5.4  wampserver集成环境(32位)

    第一步:下载 ImageMagick
    下载地址:http://imagemagick.org/script/binary-releases.php#windows 
    现在版本更新到了7.0.2,下载下来最新老是无法使用,不知道怎么回事,最后还是在网上下载了一个老版本,ImageMagick-6.9.4-9-Q16-x86-dll.exe,因为我的wamp环境是32位,x64是64位,x86是32位,大家注意一下,不要选错了,最后还是叮嘱一下,一定要选择符合自己环境的的安装包,后面我将把需要的安装包和文件都打包提供下载给大家。
    第二步:安装 ImageMagick
    安装 ImageMagick 到 PC 上。安装时,一定要选中把执行路径添加到系统变量path 上,否则你就得手动去添加 path 路径了。
    windows7下php5.4安装imagick扩展和imagemagick详细教程(集成环境wampserver)
    添加过程:
    我的电脑 -> 右键点击 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> path -> 选择并编辑 -> 把你的安装目录,添加到其中
    第三步: 测试安装
    打开windows 命令行窗口(win+r -> “cmd” -> Enter),输入convert,回车。会出现convert的帮助文档,如果没有出现,说明没有安装成功,或没有把安装目录添加到环境变量 path 中。
    添加到环境变量,如我的 ImageMagick 安装目录是 c:/imagemagick。
    windows7下php5.4安装imagick扩展和imagemagick详细教程(集成环境wampserver)

    第四步:下载 php扩展 php_imagick.dll
    下载地址:http://windows.php.net/downloads/pecl/releases/imagick/  
    下载地址:http://www.peewit.fr/imagick/ 
    上面两个下载地址都可以使用,我自己使用的是第二个下载地址,下载文件php_imagick-3.2.0RC1-5.4-ts-vc9-x86.zip
    windows7下php5.4安装imagick扩展和imagemagick详细教程(集成环境wampserver)

    那为啥要下载第一个,而不下载第二个呢?听我慢慢道来php_imagick-3.2.0RC1-5.4-ts-vc9-x86
    1.其中5.4是对应的php版本.
    2.nts值代表该文件适用于IIS和windows,ts代表该文件适用于Apache,
    3.VC11和VC9是编译器的版本.我们可以适用phpinfo()命令来查看我们机器上php适用的是哪个版本(如图下图)
    4.x86代表适用32位系统,x64代表适用64位系统(还是)
    windows7下php5.4安装imagick扩展和imagemagick详细教程(集成环境wampserver)

    第五步:把下载的文件解压,把里面的dll文件重命名为php_imagick.dll,并放到php 扩展文件目录 php/ext 中。
    在 php.ini 配置文件中添加,extension=php_imagick.dll。
    第六步:重启电脑,只重启apache不管用的情况下,重启下PC。因为扩展底层使用的是imageMagic软件,所以软件重启电脑,重新加载软件,并刷新path路径。
    第七步:重启后,打开 phpinfo页面,查看,扩展已经安装成功。如果还未安装成功,极有可能imagemagick软件版本过高,请选择更低一级的版本安装。
    windows7下php5.4安装imagick扩展和imagemagick详细教程(集成环境wampserver)

    听网友说,最后需要在windows上安装Ghostscript,不然图片压缩,转换什么的会出现问题,这个我自己没有测试,有需要的下载包里面也有。
    下载地址:http://pan.baidu.com/s/1hrAGSao   密码:7eys
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-4800-1.html
    相关热词搜索: imagick imagemagick