zoukankan      html  css  js  c++  java
  • PHP扩展插件imagick使用笔记

    PHP扩展插件ImageMagick使用笔记

    imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API

    ImageMagick是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick与GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。

    1 先安装ImageMagick客户端
    <pre>
    wget http://www.imagemagick.org/download/ImageMagick-6.9.7-5.zip
    unzip ImageMagick-6.9.7-5.zip
    cd ImageMagick-6.9.7-5
    ./configure --prefix=/opt/ImageMagick --enable-share --enable-static LDFLAGS="-L/usr/lib64" CPPFLAGS="-I/usr/include"
    make
    make install
    ldconfig /usr/local/lib

    #下面代码运行之后会多出个png 原来的jpg还是保留的
    /opt/ImageMagick/bin/convert /home/1_damacheng.jpg /home/23.png

    </pre>


    如果这一步都没有测试成功,那么说明你的配置还有问题,如果错误提示信息是: convert: no decode delegate for this image format ,那么你需要使用 convert -list format 命令查找一下 convert 支持的文件类型,如果不包含 jpeg 格式,那么说明你上面的 jpeg 包没有安装好。

    <pre>

    wget http://pecl.php.net/get/imagick-3.4.2.tgz
    tar xvf imagick-3.4.2.tgz
    cd imagick-3.4.2
    /usr/local/php/bin/phpize
    #--with-imagick 这个路径ImageMagick安装路径
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/opt/ImageMagick/
    make && make install
    ldconfig
    vi /usr/local/php/etc/php.ini
    添加:extension = "imagick.so"

    #重启phpfpm
    </pre>

  • 相关阅读:
    win10 激活
    window10 将程序的快捷方式加到右键"发送到"
    UML 类图基本了解
    php move_uploaded_file 上传的文件移动带中文文件名的的问题
    php 的 PHPExcel1.8.0 使用
    msyql 数据类型存储大小及数据范围
    MySQL数据库设计规范
    测试工具
    show tables 或者 show databases 结果太多如何再筛选
    ubuntu 16.04 周期定时任务 crontab 的 使用
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11872550.html
Copyright © 2011-2022 走看看