• 网站
  • 联盟
  • 资讯
搜索

webp的php扩展——imagemagick

阅读: 175次 来源: 锐帝网站目录

核心提示:imagemagick支持webp,使用imagick即可,不需编写此扩展。单CGI进程几万次JPEG图片转WEBP操作,消耗内存并未增长,可以认为无内存泄露。

imagemagick支持webp,使用imagick即可,不需编写此扩展。

下载地址

https://github.com/godlovesdog/webp

使用

Php代码

/* * 将JPEG/PNG 图片内存转为webp * 纯内存操作 */ $opts = getopt('f:'); $blob = file_get_contents("/home/lvbenwei/".$opts['f']); $res = image2webp($blob); $arr = explode('/',$opts['f']); file_put_contents("/home/lvbenwei/".$arr[count($arr)-1].".webp",$res);//纯内存操作

性能测试

稳定性测试

单CGI进程几万次JPEG图片转WEBP操作,消耗内存并未增长,可以认为无内存泄露

JPEG转webp

webp的php扩展——imagemagick

图片字节数在200KB以内时,图片格式转换耗时基本在0.2s内,图片字节数>200KB时,格式转换耗时不稳定,有时达近10s

PNG转WEBP

webp的php扩展——imagemagick

有的200KB以内的PNG转换webp耗时竟达1s

格式转换性能不尽如人意,不建议进行在线格式转换

QQ客服