WordPress 6.5 版本将开始支持 AVIF 格式的图片

WordPress 6.5 版本开始将支持一种新的图片格式,叫做 AVIF。这种格式的图片不仅质量高,而且文件大小比旧格式的图片(比如 JPEG 或 PNG)小很多,可以减少一半的大小但保持一样的清晰度。AVIF 图片还能展示更多的颜色,特别是在图片细节丰富的地方看起来更清楚。

WordPress 6.5 版本将开始支持 AVIF 格式的图片

从 WordPress 6.5 版本起,只要你的网站托管支持 AVIF,你就能像上传 JPEG 或 PNG 那样上传和使用 AVIF 图片了。换成 AVIF 格式的图片可以让你的网站运行得更快,给访问者更好的体验。

AVIF 图片的好处

AVIF 格式的图片比 JPEG 小很多,这意味着网页能更快地加载,而且使用的网络流量也少。使用 AVIF 图片,你仍然可以享受 WordPress 提供的所有图片优化功能,比如自动调整图片大小、优先加载和懒加载。而且,现在大部分的主流浏览器都支持 AVIF 格式,所以大多数网站都可以开始使用它了。

创建 AVIF 图像

很多图片编辑软件现在可以让你把图片保存成 AVIF 格式。你也可以用命令行工具或网上的工具,比如 Squoosh,来转换图片。一旦你把图片转换成 AVIF 格式,就可以像其他任何类型的图片一样上传并在 WordPress 中使用。WordPress 甚至能自动帮你处理 AVIF 图片,详情请查看下面的常见问题部分。

在 WordPress 中使用 AVIF 图片很简单。

在 WordPress 中使用 AVIF 图像

在 WordPress 里,AVIF 格式的图片和其他类型的图片差不多,但有几个重点需要注意:

  1. WordPress 里的 AVIF 图片支持取决于你的网站服务器支不支持特定的图像处理库(比如 Imagick 和 LibGD)。你可以在 WordPress 后台的“工具”->“站点运行状况”下,点击“信息”标签,然后查看“媒体处理”部分,来确认是否支持 AVIF 格式。
  2. 如果你的网站访问者中有很多人用的是不支持 AVIF 的浏览器,你可能要考虑暂时不用 AVIF 格式的图片,或者添加一些额外的代码(称为 polyfill 脚本)来解决这个问题。

常问问题

如何调整生成的 AVIF 图像的压缩级别?

wp_editor_set_quality 这个过滤器允许你调整图片的质量设置。你可以根据不同的文件类型,比如 JPEG 或 PNG,来设定具体的质量。

// Use a quality setting of 75 for AVIF images.
function filter_avif_quality( $quality, $mime_type ) {
if ( 'image/avif' === $mime_type ) {
return 75;
}
return $quality;
}
add_filter( 'wp_editor_set_quality', 'filter_avif_quality', 10, 2 );

如何输出无损 AVIF 图像?

如果你把压缩等级设置为 100,那么 AVIF 图片就会以无损模式保存,意味着图片质量不会下降。

当我上传 JPEG 时,WordPress 可以创建 AVIF 图像吗?

对的。开发者可以使用 image_editor_output_format 这个过滤器来设置上传时的图片格式转换。下面是一个例子:

// Output AVIFs for uploaded JPEGs
function filter_image_editor_output_format( $formats ) {
$formats['image/jpg'] = 'image/avif';
return $formats;
}
add_filter( 'image_editor_output_format', 'filter_image_editor_output_format' );

如果我使用 WordPress 多站点,我的所有站点都可以使用 AVIF 图像吗?

对于多站点设置,WordPress 允许控制用户可以上传的文件类型。我们正在努力在 #53167 中进行改善。同时,你可以通过一个特殊的插件,即 ‘mu-plugins’(必须使用的插件),来确保你网络中的所有站点都支持 AVIF 文件。你只需要用 site_option 过滤器来为所有站点添加 AVIF 作为允许的文件类型:

// Ensure all network sites include AVIF support.
function filter_site_option_upload_filetypes( $filetypes ) {
$filetypes = explode( ' ', $filetypes );
if ( ! in_array( 'avif', $filetypes, true ) ) {
$filetypes[] = 'avif';
}
return implode( ' ', $filetypes );
}
add_filter( 'site_option_upload_filetypes', 'filter_site_option_upload_filetypes' );

联系我们
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点!
电话:020-2206-9892
QQ咨询:1025174874
邮件:info@361sale.com
工作时间:周一至周五,9:30-18:30,节假日休息
发布者:光子波动,转转请注明出处:https://www.361sale.com/6155/

(1)
上一篇 2024年 3月 20日 下午6:58
下一篇 2024年 3月 20日 下午7:32

相关推荐

  • WordPress 6.5 现在支持插件依赖关系,这使得开发者们更容易管理插件之间的关系。

    WordPress 6.5 现在可以让插件之间建立依赖关系了。 WordPress 的可扩展性是其最有用的功能之一,它通过插件和Hooks API实现了这一点。很多插件都是建立在其他插件之上的,用来扩展它们的功能。插件依赖功能的目的是让安装和激活扩展插件及其所依赖的插件的过程变得一致且简单。 新的插件标头 现在引入了新的标头 “Requires …

    2024年 3月 20日 WordPress
    0088
  • 集成自定义支付网关到WooCommerce结账区块的指南

    在开始之前,确保你已经查看了如何创建WooCommerce支付网关的完整指南(重要的是在阅读这篇文章之前先阅读那个)。但是,如果你正在使用WooCommerce的最新版本(我认为是从8.3开始),你可能会发现你的自定义支付方式没有出现在结账区块中。 比如说,如果你试图在商店里禁用除了你自定义的支付方式以外的所有支付方式,你可能会遇到以下的错误信息: 虽然使用…

    2024年 3月 21日 WordPress
    00158
  • 如何为不同用户隐藏 WordPress 管理栏

    WordPress 管理栏是一个有用的工具,但有的Web 开发人员会隐藏它以保留网站设计,有的还可能禁用它以防止其他用户访问 WordPress 仪表板,下面来了解下有些什么方法隐藏 WordPress 管理栏? 如何隐藏所有用户的管理栏? Hide Admin Bar插件可移除所有管理栏。按下面步骤进行激活: 从“已安装插件中”找到Hide Admin B…

    2024年 4月 10日 WordPress
    0034
  • 如何在WordPress中有效禁用评论

    为什么要禁用 WordPress 评论? 1. 垃圾邮件 垃圾邮件通常指的是我们不需要的信息,有些人会故意发送这类信息,这不仅会让接收者感到困扰,还可能对他们造成伤害。垃圾邮件还会影响网站在搜索引擎中的表现,进而损害网站的声誉。 2.评论可能存在安全风险 垃圾评论有一定的安全风险,其中许多包含危险链接,这些链接可以安装病毒、收集个人信息,并从点击它们的人那里…

    2024年 4月 13日 WordPress
    0029
  • 12个不用插件提升WordPress速度的实用技巧

    在不用插件的情况下怎么让WordPress网站运行速度更快?虽然用WordPress性能插件看起来是个不错的解决方法,但这些插件可能会带来其它问题,比如安全风险或代码变得臃肿。 现在完全可以在不用任何插件的情况下加快WordPress网站的速度。 为什么考虑无插件优化? 插件,包括提高性能的插件,在很多情况下都很有帮助,能给你的网站增添很多功能,让网站管理变…

    2024年 4月 1日 WordPress
    0044

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

020-2206-9892

QQ咨询:1025174874

邮件:info@361sale.com

工作时间:周一至周五,9:30-18:30,节假日休息

客服微信