zoukankan      html  css  js  c++  java
  • Linux下php+imagemagick支持webp格式的图片

    摘要
    ImageMagick是一款功能强大的图片处理工具包,很多互联网应用中都会涉及到图片处理工作,比如切割、缩放、水印、格式转换等。ImageMagick就是一个理想的工具包。
    安装基础依赖
    先检查一些基本的图片支持包是否已经安装,比如jpge和png
    RedHat环境下:
    rpm -qa | grep libpng-devel
    rpm -qa | grep libjpeg-devel
    如果没有,可以用yum或者下载源码安装:
    yum -y install libpng-devel libjpeg-devel

    安装webp库:
    先下载libwebp-0.3.0.tar.gz
    wget http://blog.xinfilm.com/softdir/libwebp-0.3.0-linux-x86-64.tar.gz
    tar -zxvf libwebp-0.3.0.tar.gz
    cd libwebp-0.3.0
    ./configure && make && make install
    cp /usr/local/lib/libwebp.so.4.0.2 /usr/lib64/
    ln -s /usr/lib64/libwebp.so.4.0.2 /usr/lib64/libwebp.so.4
    ln -s /usr/lib64/libwebp.so.4.0.2 /usr/lib64/libwebp.so

    安装ImageMagick:
    wget http://blog.xinfilm.com/softdir/ImageMagick-6.8.4-8.tar.gz
    tar -zxvf ImageMagick-6.8.4-8.tar.gz
    cd ImageMagick-6.8.4-8
    ./configure --prefix=/usr/local/imagemagick --with-webp
    make && make install
    ln -s /usr/local/imagemagick/include/ImageMagick-6 /usr/local/imagemagick/include/ImageMagick

    配置环境变量:
    export MAGICK_HOME=/usr/local/imagemagick

    检查是否安装成功:
    convert -list format 查看支持的格式(png,jpeg,webp)

    安装PHP5.4.9,源码安装:(要先安装mysql-client)
    可参考此文:http://blog.xinfilm.com/?p=193
    tar -zxvf php-5.4.9.tar.gz
    cd php-5.4.9
    ./configure --prefix=/usr/local/php --with-mysql=/opt/apps/mysql-client/ --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody
    make && make install
    cp php.ini-production /usr/local/php/php.ini

    安装imagick-3.1模块:
    下载 wget http://blog.xinfilm.com/softdir/imagick-3.1.0RC2.tgz
    tar -zxvf imagick-3.1.0RC2.tgz
    cd imagick-3.1.0RC2
    /usr/local/php/bin/phpize
    export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig
    ./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local
    /imagemagick
    make && make install

    安装完成,可以在代码里方便地处理图片了。

    本文转自:http://my.oschina.net/u/142836/blog/169382

  • 相关阅读:
    hdu--1231--并查集<连分量的个数>
    hdu--1272--并查集||图的特点
    hdu--1856--并查集的离散化处理
    hdu--1285 && 4857 --正向 || 逆向拓扑排序 && 优先队列
    hdu--1671--字典树<出现mle怎么解决>
    CF260--C--dp<最大不连续子序列和>
    Hibernate之级联关系配置的作用
    调用JS的方法
    Hibernate映射关系之多对多
    Hibernate映射关系之一对多
  • 原文地址:https://www.cnblogs.com/yjken/p/3922306.html
Copyright © 2011-2022 走看看