Gwenview 打不开苹果的 HEIC 图片格式

zypper se heif 后显示这些

S | Name                      | Summary                                   | Type
--+---------------------------+-------------------------------------------+-------
i | gdk-pixbuf-loader-libheif | GDK PixBuf Loader for libheif             | 软件包
  | libheif-devel             | Devel Package for libheif                 | 软件包
i | libheif-rav1e             | Plugin rav1e encoder for AVIF             | 软件包
i | libheif-svtenc            | Plugin SVT-AV1 encoder for AVIF           | 软件包
i | libheif1                  | HEIF/AVIF file format decoder and encoder | 软件包
  | libheif1-32bit            | HEIF/AVIF file format decoder and encoder | 软件包
  | python39-pyheif           | Python 3.6+ interface to libheif library  | 软件包
  | python310-pyheif          | Python 3.6+ interface to libheif library  | 软件包
  | python311-pyheif          | Python 3.6+ interface to libheif library  | 软件包

是少安装了什么包吗?

似乎可以使用 GIMP 打开 HEIC 文件

没有少安装包,gwenview 看不了,因为它编译不依赖 kimageformats。HEIF 是 Leap 15.3 开始支持的,不过你可能要拿 digikam 才能看

:ok_hand:明白了,如果不用 digikam 的话,suse 上有什么工具可以把 HEIC 转换成其他的图片格式吗?实在不行的话只有在 iOS 上转换了 :upside_down_face:

试试看 convert 工具能不能转换?直接 convert input.heic output.png
要使用 convert 工具需要安装 ImageMagick 工具包。

直接使用 SUSE 上的 ImageMagic 并不行

convert --version
Version: ImageMagick 7.1.1-11 Q16-HDRI x86_64 21206 https://imagemagick.org
Copyright: (C) 1999 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules 
Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype heic jbig jng jp2 jpeg jxl lcms lqr ltdl lzma openexr pangocairo PNG raw rsvg tiff webp wmf x xml zlib
Compiler: gcc (13.1)

~> cd 照片/iPhone 照片/
convert IMG_0995.HEIC IMG_0995.JPG
convert: Unsupported feature: Unsupported codec (4.3000) `IMG_0995.HEIC' @ error/heic.c/IsHEIFSuccess/138.
convert: no images defined `IMG_0995.JPG' @ error/convert.c/ConvertImageCommand/3342.

好吧,我并没有从苹果设备导出的 “一手 HEIC” 图片,我只是尝试了一下把 jpg 转换成 heic 再转化回来(-> % convert test.png test.heic && convert test.heic test.png
)。

@qiyzr 直接安装 packman 里的 libheif1 就能用 gwenview 打开了

下载一个 xnviewmp 试试