WordPress 上传 webp 格式图片

webp 技术目前已经在各大互联网公司中得到了广泛使用,WebP(发音:weppy)是一种同时提供了有损压缩与无损压缩(可逆压缩)的图片文件格式,派生自影像编码格式VP8,被认为是WebM多媒体格式的姊妹项目,是由Google在购买On2 Technologies后发展出来,以BSD授权条款发布。

WEBP技术的发展

WebP最初在2010年发布,目标是减少文件大小,但达到和JPEG格式相同的图片质量,希望能够减少图片档在网络上的发送时间。2011年11月8日,Google开始让WebP支持无损压缩和透明色(alpha通道)的功能,而在2012年8月16日的参考实做libwebp 0.2.0中正式支持。根据Google较早的测试,WebP的无损压缩比网络上找到的PNG档少了45%的文件大小,即使这些PNG档在使用pngcrush和PNGOUT处理过,WebP还是可以减少28%的文件大小。

WordPress 上传 webp 格式图片

WebP支持的像素最大数量是16383×16383。有损压缩的WebP仅支持8-bit的YUV 4:2:0格式。而无损压缩(可逆压缩)的WebP支持VP8L编码与8-bit之ARGB色彩空间。又无论是有损或无损压缩皆支持Alpha透明通道、ICC色彩配置、XMP诠释数据。
WebP有静态与动态两种模式。动态WebP(Animated WebP)支持有损与无损压缩、ICC色彩配置、XMP诠释数据、Alpha透明通道。

性能比较

下面是 webp 格式和其他传统(png、jpg等)压缩格式的效果对比图
WordPress 上传 webp 格式图片

由此可见webp更加节约带宽,且保持高压缩的同时保证高保真。

让您的WordPress支持上传webp格式图片需要分3步骤完成:

添加代码

您需要编辑您主题文件夹下的 functions.php 文件,并在文件最底部添加下列代码,来让您的wordpress支持上传 webp 后缀的媒体文件:

//** *Enable upload for webp image files.*/
function webp_upload_mimes($existing_mimes) {
$existing_mimes['webp'] = 'image/webp';
return $existing_mimes;
}
add_filter('mime_types', 'webp_upload_mimes');

安装插件

通过wordpress后台->插件->安装插件页面,搜索并安装插件WebP Converter, 安装完成后启用,并根据提示完成设置。您也可以选择将之前的已经存在的图片都进行转换。
WordPress 上传 webp 格式图片

测试上传

您现在需要重新通过后台打开一个新的上传界面,通过拖拽或者选择的方式上传一张webp文件,来测试是否可以正确的上传到媒体库。

乔客安全咨询保留著作权,发布者:Dream Nick,转载请注明出处:https://www.qiaokr.com/article/2918