webp的php扩展

[i][b]2了,imagemagick支持webp,使用imagick即可,不需编写此扩展[/b][/i]
[*][size=x-large]下载地址[/size]
[url]https://github.com/godlovesdog/webp[/url]
[*][size=x-large]使用[/size]

/*
* 将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);//纯内存操作

[*][size=x-large]性能测试[/size]
[list]
[*] 稳定性测试
单CGI进程几万次JPEG图片转WEBP操作,消耗内存并未增长,可以认为无内存泄露
[*] JPEG转webp

[img]http://dl.iteye.com/upload/attachment/0080/9785/018becd8-3aa1-3c00-bcf9-d611ee6faf5a.png[/img]
图片字节数在200KB以内时,图片格式转换耗时基本在0.2s内
图片字节数>200KB时,格式转换耗时不稳定,有时达近10s
[*] PNG转WEBP

[img]http://dl.iteye.com/upload/attachment/0080/9787/d26dfec1-f9da-34fe-9f68-4e75001cd0d3.png[/img]
有的200KB以内的PNG转换webp耗时竟达1s
[/list]
[color=red][size=large]格式转换性能不尽如人意,不建议进行在线格式转换[/size][/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值