WordPress 6.5 将支持 AVIF 格式的图片
内容提要
WordPress 6.5将支持AVIF格式的图片,AVIF是一种利用AV1编码技术的文件格式,比JPEG和PNG更小,支持更丰富的颜色和对比度。使用AVIF可以提升网站性能和访问体验。
延伸解读
服务器支持是使用前提
WordPress 6.5 对 AVIF 的支持并非开箱即用,而是取决于服务器图像处理库是否支持。文章指出,可以通过后台「工具」菜单下的「站点健康」页面,点击「信息」标签并展开「媒体处理」部分,查看支持的格式列表中是否包含 AVIF。如果列表中没有 AVIF,则无法上传和使用 AVIF 图片。因此,在决定使用 AVIF 前,务必先确认服务器环境。
浏览器兼容性与应对策略
尽管所有主要浏览器都已支持 AVIF,但文章提醒,如果用户群体中有很多使用不支持 AVIF 的浏览器,可以选择不使用 AVIF 图片,或者通过引入 polyfill 来为老旧浏览器提供支持。这意味着在实际应用中,需要根据网站访问者的浏览器分布情况来权衡是否采用 AVIF,以避免部分用户无法正常查看图片。
灵活控制压缩与格式转换
WordPress 提供了过滤器来自定义 AVIF 行为。通过 wp_editor_set_quality 过滤器可以调整 AVIF 图片的压缩级别,例如设置为 75;使用 100 的压缩级别则可输出无损 AVIF 图片。此外,利用 image_editor_output_format 过滤器,可以在上传 JPEG 图片时自动创建 AVIF 版本。这些机制让开发者能根据需求平衡图片质量与文件大小。
Q&A
WordPress 6.5 开始支持哪种新的图片格式?
WordPress 6.5 开始支持 AVIF 格式的图片。
AVIF 格式相比 JPEG 有哪些优势?
AVIF 格式的图片比 JPEG 格式最多小 50%,同时支持更丰富的颜色和更高的对比度(包括 HDR),图像更清晰、细节更丰富。
如何在 WordPress 中检查服务器是否支持 AVIF 格式?
可以通过后台的「工具」菜单下的「站点健康」页面,点击「信息」标签并展开「媒体处理」部分,在支持的格式列表中寻找“AVIF”。如果列表中有 AVIF,则说明网站支持。
如何调整 WordPress 生成的 AVIF 图片的压缩质量?
可以使用 wp_editor_set_quality 过滤器来调整 AVIF 图片的压缩级别。例如,将质量设置为 75。
怎样让 WordPress 在上传 JPEG 图片时自动生成 AVIF 版本?
可以使用 image_editor_output_format 过滤器,将 image/jpg 映射到 image/avif,这样上传 JPEG 时就会同时创建 AVIF 图片。
如果用户浏览器不支持 AVIF,有哪些解决方案?
可以选择不使用 AVIF 图像,或者通过引入 polyfill 来为老旧浏览器提供对 AVIF 图像的支持。