qiyzr
1
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 | 软件包
是少安装了什么包吗?
没有少安装包,gwenview 看不了,因为它编译不依赖 kimageformats。HEIF 是 Leap 15.3 开始支持的,不过你可能要拿 digikam 才能看
qiyzr
5
明白了,如果不用 digikam 的话,suse 上有什么工具可以把 HEIC 转换成其他的图片格式吗?实在不行的话只有在 iOS 上转换了
试试看 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 打开了