WordPress开启webp和svg支持
webp支持
webp是Google出的一种图片格式,是一种同时提供了有损压缩与无损压缩(可逆压缩)的图片文件格式WebP支持的像素最大数量是16383x16383。有损压缩的WebP仅支持8-bit的YUV 4:2:0格式。而无损压缩(可逆压缩)的WebP支持VP8L编码与8-bit之ARGB色彩空间。又无论是有损或无损压缩皆支持Alpha透明通道、ICC色彩配置、XMP诠释数据。
让WordPress支持webp,能对文件体积大幅度减小。
在主题或者插件添加如下代码来支持webp
function webp_filter_mime_types($array)
{
$array['webp'] = 'image/webp';
return $array;
}
add_filter('mime_types', 'webp_filter_mime_types');
这是支持上传,但是不支持预览,需要手动处理,处理后能在媒体中心直接预览
function webp_file_display($result, $path) {
$info = @getimagesize( $path );
if($info['mime'] == 'image/webp') {
$result = true;
}
return $result;
}
add_filter( 'file_is_displayable_image', 'webp_file_display');
SVG支持
由World Wide Web Consortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器来观看的图片格式。
在主题或者插件添加如下代码来支持svg
下面的函数是让WordPress支持上传svg文件,同时,这个函数修改修改还能支持上传其他的文件,只需要添加到数组即可
function upload_support($mimes = array())
{
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter('upload_mimes', 'upload_support');
版权声明:
作者:小和
链接:https://www.xhfun.cn/wordpresskpwebphsvgzc.html
来源:小和Fun
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
打赏

文章目录
关闭
共有 0 条评论