ImageMagick支持webp格式

天翼云开发者社区
• 阅读 90

本文分享自天翼云开发者社区《ImageMagick支持webp格式》.作者:王****兰 ImageMagick要求webp库的版本大于等于0.4.1,如果系统中默认安装的库版本低于0.4.1则无法支持webp图片的处理:

checking for libwebp >= 0.4.1... no

因此需要安装大于等于0.4.1版本的webp库:

wget https:/(去掉括号内容)/storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.0.0.tar.gz
tar -xf libwebp-1.0.0.tar.gz 
cd libwebp-1.0.0
./configure --prefix=/usr/local/lib 
make && make install
ldconfig -n /usr/local/libwebp-1.0.0-linux-x86-64/lib

安装好webp库之后编译ImageMagick源码:

wget https:/(去掉括号内容)/imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
cd ImageMagick-7.1.0-7
./configure --with-webp=yes
make && sudo make install
ldconfig /usr/local/lib

编译过程中可以看到已经支持webp:

WEBP               --with-webp=yes             yes

这样就可以正常处理webp格式图片:

[root@dev-23 common]# /usr/local/bin/identify ./20180720212906413.webp
./20180720212906413.webp WEBP 220x445 220x445+0+0 8-bit sRGB 8972B 0.000u 0:00.003
点赞
收藏
评论区
推荐文章
Stella981 Stella981
4年前
Linux下php+imagemagick的图片处理环境安装(支持webp格式)
ImageMagick是一款功能强大的图片处理工具包,很多互联网应用中都会涉及到图片处理工作,比如切割、缩放、水印、格式转换等。ImageMagick就是一个理想的工具包。这里主要记录一下LinuxRedHat2.6.18下的环境安装过程。安装基础依赖:先检查一些基本的图片支持包是否已经安装,比如jpge和pngRedHat
Wesley13 Wesley13
4年前
PHP 5 安装配置(版本大于等于 5.3)
所需依赖包安装yum install autoconfyum install automakeyum install libtoolyum install re2cyum install bisonPHP安装(Apache版)
Wesley13 Wesley13
4年前
22 行 JS 写个图片格式转换器
虽然国内大厂(豆瓣、微信公众平台等)已支持Google推出的WebP图片格式来进一步优化性能,但其它多数软件平台还是只支持BMP、GIF、JPEG、PNG等经典格式,有时临时找个支持WebP的图片格式转换器也挺麻烦的,不如抄起键盘就是一把梭~通用源码(function(){
kafka数据同步到mysql
本文分享自天翼云开发者社区《》,作者:刘猛kafka安装使用dockercompose进行安装,dockercompose文件如下:version:'2'services:zookeeper:image:wurstmeister/zookeeperport
nginx证书缓存功能
本文分享自天翼云开发者社区《》.作者:云海背景:ssl证书之前是不支持公用的,不同的域名,如果引用同一本证书,是无法公用的,每个域名都要加载同一个证书,浪费内存新版本:在1.27.2版本中,nginx官方更新了ssl证书相关的实现,支持了ssl证书缓存共享
centos安装safe-rm
本文分享自天翼云开发者社区《》.作者:王兰saferm是一个安全的rm命令替代品,用于防止误删重要文件。从EPEL仓库中安装,按顺序输入以下指令:sudoyumupdateysudoyuminstallyepelreleasesudoyuminstally
openresty共享内存的使用
本文分享自天翼云开发者社区《》.作者:王兰在OpenResty中,ngx.shared用于访问共享内存区域,这在处理高并发请求时非常有用。以下是一些常见的使用场景和示例代码。首先,需要在Nginx配置文件中定义一个共享内存区域。例如,在http块中添加以下
升级curl版本,及升级后引起的动态库链接不正常问题的解决
本文分享自天翼云开发者社区《》.作者:李壮服务器使用的curl,可能版本较低,无法支持请求ipv6地址等新功能,此时,就需要升级curl版本。一般的云源提供的版本本身较低,需要指定特定的云源进行升级。升级后,部分机器会产生动态库链接不正确的问题,虽然cur
Dummynet简单部署
本文分享自天翼云开发者社区《Dummynet简单部署》,作者:凸凹部署流程^准备内核版本 ^参看系统内核版本unamer 我们需要将ipfw编译成内核模块,请确保ipfw用到的内核源码版本同你linux系统运行内核版本一致。
故障测试之模拟网络丢包
本文分享自天翼云开发者社区《》,作者:yn1、模拟网络丢包工具——TC(TrafficControl)TC(TrafficControl)是linux自带的模块,一般不需要安装,TC要求内核2.4.18以上。Linux操作系统中的流量控制器TC用于Linu
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
1.0k
粉丝
16
获赞
40