Linux下php+imagemagick支持webp格式的图片

ImageMagick是一款功能强大的图片处理工具包,很多互联网应用中都会涉及到图片处理工作,比如切割、缩放、水印、格式转换等。ImageMagick就是一个理想的工具包。

一、安装基础依赖
先检查一些基本的图片支持包是否已经安装,比如jpgepng
RedHat环境下:

rpm -qa | grep libpng-devel
rpm -qa | grep libjpeg-devel


如果没有,可以用yum或者下载源码安装:

yum -y install libpng-devel libjpeg-devel

二、安装webp库
先下载libwebp-1.0.2.tar.gz

wget http://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.0.2.tar.gz
tar -zxvf libwebp-1.0.2.tar.gz
cd libwebp-1.0.2
./configure --prefix=/usr --enable-libwebpmux --enable-libwebpdemux --enable-libwebpdecoder --enable-libwebpextras --enable-swap-16bit-csp --disable-static
make && make install
cp /usr/lib/libwebp.so.7.0.4 /usr/lib64/
ln -s /usr/lib64/libwebp.so.7.0.4 /usr/lib64/libwebp.so.7
ln -s /usr/lib64/libwebp.so.7.0.4 /usr/lib64/libwebp.so

三、安装ImageMagick

wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar -zxvf ImageMagick.tar.gz
cd ImageMagick-7.0.10-29
./configure --prefix=/usr/local/imagemagick --with-webp
make && make install
ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick

四、配置环境变量

export MAGICK_HOME=/usr/local/imagemagick

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

五、安装imagick扩展模块

​​​​​​​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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值