博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php使用imagick进行图像处理
阅读量:5134 次
发布时间:2019-06-13

本文共 958 字,大约阅读时间需要 3 分钟。

一、ImageMagick介绍

  ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。它提供多种语言的api接口。其中包含php接口。

 

 

二、安装ImageMagick

    官网描述了在同操作系统下的安装。我使用的是centos,所以下载源代码包 。

    wget  z 

     tar -xzvf ImageMagick.tar.gz

     cd ImageMagick-6.7.8-5 

    ./configure --prefix=/usr/local/imagemagick --enable-shared

    make && make install

   执行 /usr/local/imagemagick/bin/convert,如果出现一堆东西那证明安装成功

  注意如果之前安装的版本比较旧的话需要卸载掉。进入安装目录执行 make uninstall make clean make distclean,然后重新安装最新的版本

 

三、安装php扩展

     到pecl.php.net下载源代码包。地址

     我下载最近版的,但是这里就有问题,make的时候一直报错,坑爹啊。最后我下了个旧版本,2.3的,一切ok

    wget http://pecl.php.net/get/imagick-2.3.0.tgz

    tar -xzvf imagick-2.3.0.tgz

    cd imagick-2.3.0

    phpize

    ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick

    make && make install

    最后修改下php.ini,然后写个demo。大功告成

    

  四、demo

    

adaptiveResizeImage(400,300,True); echo $image;?>

结果会输出一张400*300的图片

转载于:https://www.cnblogs.com/sky20081816/archive/2012/08/05/2624001.html

你可能感兴趣的文章
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>
C# ITextSharp pdf 自动打印
查看>>
【Java】synchronized与lock的区别
查看>>
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>
关于PHP会话:session和cookie
查看>>
STM32F10x_RTC秒中断
查看>>
display:none和visiblity:hidden区别
查看>>
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
牛的障碍Cow Steeplechase
查看>>
Zookeeper选举算法原理
查看>>
3月29日AM
查看>>
利用IP地址查询接口来查询IP归属地
查看>>
HTML元素定义 ID,Class,Style的优先级
查看>>
构造者模式
查看>>
http和https的区别
查看>>
Hbuild在线云ios打包失败,提示BuildConfigure Failed 31013 App Store 图标 未找到 解决方法...
查看>>
找到树中指定id的所有父节点
查看>>
今天新开通了博客
查看>>