1、首先按装 imageimagick 可以去 http://imagemagick.org/script/binary-releases.php#windows 这里下载,看好自己的系统环境和选择好32位还是64位。安装过程中选中 添加到 path(默认选中的)和 添加 header c,c++那项(我第一次没加,没成功,不知道和这个有关吗),还有就是安装目录尽量别有空格,有些莫名其妙的错误都是这个搞得,但是path里有些就是在“Program File”下的啊,这里有空格。

2、然后就是下载php对应版本的 php_magick.dll 文件,这个要和php版本对应好,还分32位和64位,如果不成功,就看看是不是没有对应好。下载地址 : http://pecl.php.net/package/imagick 。

3、修改 php.ini 文件,添加 extension=php_magick.dll,保存后,重启apache服务器。

4、用phpinfo函数验证下,能出现 imagick 相关信息的就说明成功了,不成功,则看看前面提到的几处容易出错的地方。

5、用php文件测试  测试代码可以从文档里找。比如。

/* Read the image */
$im = new imagick( __DIR__ . "/upload/test.png" );
/* create the thumbnail */
$im->cropThumbnailImage( 80, 80 );
/* Write to a file */
$im->writeImage( __DIR__ . "/upload/th_80x80_test.png" );

6、还有个问题,不知道是版本还是系统环境的问题。只能用全路径,用相对路径在new对象的时候就报错了,“No such file or directory”,这个还没找到原因。有知道的可以回复我。在调用 writeImage方法的时候,如果相对路径 报错,如果是本目录下能通过,不过没有生成文件,也不报错,这个也比较奇怪。还有就是 writeImage函数可以不给参数,默认覆盖源文件,这个可以顺利通过。

最新文章

  1. Go语言实战 - revel框架教程之CSRF(跨站请求伪造)保护
  2. ArrayAdapter
  3. MySQL创建索引语法
  4. 【58测试】【贪心】【离散】【搜索】【LIS】【dp】
  5. c# 垮线程调用控件
  6. Ruby on Rails 和 J2EE:两者能否共存?
  7. 430flash的操作
  8. Python 全栈开发 -- 监控篇
  9. Cstyle的UEFI导读之SEC第一篇 Reset Vector
  10. Cygwin ssh
  11. .NET 基础 一步步 一幕幕[面向对象之堆、栈、引用类型、值类型]
  12. Spring Boot自动配置源码解析(基于Spring Boot 2.0.2.RELEASE)
  13. python 安装scrapy need vistual c++ 14.0 的正面解法
  14. Linux-echo、cat命令详解(14)
  15. php 匹配替换中文
  16. 利用OCR识别扫描的jpg、tif文件的文字
  17. delphi 10 seattle 安卓服务开发(一)
  18. JavaScript快速入门-实战(例子)
  19. centos6+nginx+php+mysql+memcached+wordpress
  20. 如何删除Eclipse里某个工作空间?

热门文章

  1. element UI 的学习一,路由跳转
  2. 深入 Spring 系列之静态资源处理
  3. love2d--glsl01简单的渲染
  4. DIV中display和visibility属性差别
  5. 在MySQL应用上的挑战
  6. 微信小程序 - IOS 仿饿了么"我的",下拉橡皮筋效果
  7. 115个Java面试题和答案(上)
  8. TensorFlow基础笔记(6) 图像风格化实验
  9. 【BZOJ】1096: [ZJOI2007]仓库建设(dp+斜率优化)
  10. JAVA 并发编程-多个线程之间共享数据(六)