HEIC(High Efficiency Image Container)是一种高效的图像文件格式,它基于 MPEG-H Part 1或 ISO/IEC 23008-12 标准。自 2017 年以来,Apple 一直使用 HEIC 格式存储图像。如果您有 Apple 设备,以前要将 HEIC 图片上传至 WordPress 并不方便。
从 WordPress 6.7 版本起,当条件允许时,上传到服务器的 HEIC 格式图片将会自动被转换成 JPEG 格式。
为什么要转换成 JPEG 而不直接使用 HEIC 图片?
主要是因为主流的网页浏览器如 Chrome、Firefox 等原生并不直接支持 HEIC 格式的图片显示。为了考虑用户体验,所以通常不会在网页中直接使用 HEIC 图片。
WordPress 的开发者们正是考虑到这个问题,特意在 6.7 版中添加了自动转换成 JPEG 格式的功能,这样一来既能方便的上传 HEIC 图片又能保证浏览器的兼容。
什么情况下 WordPress 会自动转换 HEIC 图片格式?
仅当服务器安装了有支持 HEIC 的 Imagick 版本(PHP 扩展)时,才会进行转换。您可以在工具 → 站点健康 → 信息 → 媒体处理 → ImageMagick 支持的文件格式中查看服务器是否支持 HEIC。

如果在某些特殊情况下,不希望 WordPress 自动转换格式,可以使用以下过滤器禁用。
add_filter( 'image_editor_output_format', function( $output_format ) {
unset( $output_format['image/heic'] );
return $output_format;
} );
注:将以上代码添加在当前主题目录下的 functions.php 文件中,或者使用 WPCode Pro 等插件添加代码。