iOS 11 之后, 就把默认的照片格式换成了 heic, 这个比较新的格式, 在其它平台上有 很大的兼容性问题, 到目前为止只有很少的图片查看工具支持它.

但这种情况正在得到改善, 比如前不久发布的 GIMP 2.10 已经支持对 heic 文件进行打开, 编辑以及保存了. ImageMagick 新版本也支持了这种 格式. 它们都使用了 libheif 这个库.

但是, 一般的图片查看工具, 比如 eog 仍然不支持. 昨天找了一些, 发现了别的朋友写的 libheif 的 Qt 插件绑定, 我修正了一下. 可以直接下载里面提供的 deb包, 也可以手动编译. 安装到 Qt 的插件目录之后, 基于 Qt 的 图片查看工具就可以打开 heic 文件了.

目前的问题是这插件还只是提供了基本的查看功能, heic 格式本身功能很丰富, 比如可以 存储多张图片, 可以存音频. 这些功能都还没有被提供.

参考

  • https://github.com/nokiatech/heif/tree/gh-pages
  • https://nokiatech.github.io/heif/
  • https://github.com/strukturag/libheif
  • https://github.com/jakar/qt-heifimageplugin