webp的php扩展
2了,imagemagick支持webp,使用imagick即可,不需编写此扩展下载地址
https://github.com/godlovesdog/webp
使用
/*
* 将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.".webp",$res);//纯内存操作
性能测试
[*] 稳定性测试 单CGI进程几万次JPEG图片转WEBP操作,消耗内存并未增长,可以认为无内存泄露
[*] JPEG转webp
图片字节数在200KB以内时,图片格式转换耗时基本在0.2s内
图片字节数>200KB时,格式转换耗时不稳定,有时达近10s
[*] PNG转WEBP
有的200KB以内的PNG转换webp耗时竟达1s
格式转换性能不尽如人意,不建议进行在线格式转换
页:
[1]