
HEIF 是国际标准的图像格式,HEIC 是苹果设备用的具体版本,两者本质是同一种技术,HEIC 文件就是采用 HEVC 编码的 HEIF 格式图片 。
- HEIF 是通用标准:由国际组织 MPEG 制定,2015 年完成规范,是一种容器格式,可以容纳各种编码的图像。
- HEIC 是苹果的实现:苹果公司在 iOS 11 及以后系统中,将 HEIF 作为默认照片格式时使用.HEIC 扩展名,特指采用
HEVC(H.265) 编码的 HEIF 文件。
为什么 Ubuntu 26.04 无法加载 HEIF/HEIC 图像?
有人已向 glycin 项目(用于加载图像的 GNOME 后端库)报告了此问题。该问题并非源于 glycin 库本身,而是因为缺少 libheif 插件。
根据 glycin 的源代码页面,它使用外部 libheif 库来解码 AVIF 和 HEIF 图像。而 libheif 是通过 libde265 或 ffmpegdec 插件来实现对 HEIF/HEIC 解码支持的。
在终端运行以下命令,你会发现 Ubuntu 26.04 中的 glycin 库在构建时,仅将 libheif1 及其少数几个编码器插件作为依赖项:
apt-cache depends glycin-loaders

此外,libheif1 软件包仅依赖 aomdec 和 dav1d 插件,并推荐 aomenc 插件;而所有其他插件均被标记为“建议(Suggests)”包,这意味着在安装 libheif1 时并不强制安装它们。
apt-cache depends libheif1

简而言之,核心图像加载库确实支持 HEIF/HEIC 解码,但它是通过 libheif 库来实现的。 Ubuntu 26.04 中的 libheif 将 HEIC 解码器作为独立插件构建,但默认并未安装。
启用 HEIF/HEIC 支持
解决方法很简单:只需为 libheif 库安装缺失的插件(libde265 或 ffmpegdec)。
请按下键盘上的 Ctrl+Alt+T 打开终端窗口,并运行以下命令安装该软件包:
sudo apt install libheif-plugin-ffmpegdec
如有需要,请运行 sudo apt update 刷新缓存。此外,你也可以将 libheif-plugin-ffmpegdec 替换为 libheif-plugin-libde265,效果相同。
另外,如果你的应用程序依赖该库来编码 HEIC,或者编码/解码 VVC、AVC、HTJ2K 及其他支持的文件格式,建议安装 libheif-plugins-all 软件包以获取所有 libheif 插件。
重新加载缩略图
如果你发现文件管理器中无法显示 HEIF/HEIC 图像的缩略图,请尝试运行以下命令清除缓存:
rm -rf ~/.cache/thumbnails
最后,通过命令 nautilus -q 退出 Nautilus(文件管理器)以重新加载。