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

  • 相关阅读:
    gitlab介绍
    git-代码分支管理
    git-基础命令使用
    theano 实现gpu和矩阵运算 基础上开发了pylearn2 .更模块化了,深度学习分成了3步。1,创建数据库,存pkl。2 训练。3 看一下学习模型。 yaml文件里存神经网络结构。
    c# 对象赋值踩坑
    c# 保存文件名重复,追加(1)(2)......
    C# 获取文件的后缀,文件名和路径
    Linux下,java格式化日期
    java中运用subList的做简单分页操作
    js生成二维码,支持打印显示
  • 原文地址:https://www.cnblogs.com/yjken/p/3922306.html
Copyright © 2011-2022 走看看