007*_*007 5 kde kubuntu heic 21.04
我从 Kubuntu 20.10 升级到 21.04。根据Ubuntu上的任何应用程序可以打开和/或转换HEIF图片(.HEIC,高效图像文件格式)?对 HEIC/HEIF 的支持是 KDE Frameworks 5.80 的一部分,该框架包含在 Kubuntu 21.04 中。从KDE Frameworks 5.80.0 发布公告中可以看到类似的信息。
然而,升级到21.04后,我既无法在Dolphin中获取HEIC图像的缩略图,也无法在Gwenview或Kdenlive中打开它们。唯一的支持仍然与升级前类似,即 GIMP 和 DigiKam。奇怪的是,Dolphin 中的 HEIF/HEIC 图像文件夹确实有某种缩略图。但不是个别图像。右键单击一个仅提供 GIMP 作为打开它的选项。然而,当我尝试在 Gewnview 中打开时,错误消息显示:“加载‘so-and-so.heic’失败。Gwenview无法显示 image/heif 类型的文档。” 当尝试向 Kdenlive 项目添加一个时,消息显示:“无法打开文件 so-and-so.heic”。
请提出建议?为什么我无法打开 HEIC/HEIF 图像?
编辑:我不知道这是否有什么不同,但kimageformats 5.82.0-1 的拱门页面将 libheif 列为可选依赖项。最接近的 Ubuntu 软件包是 libheif1,它是为我安装的,但kimageformat-plugins 的 Ubuntu 软件包似乎没有等效的依赖项。
不幸的是,从 Kubuntu 21.10 开始(甚至来自反向移植 ppa 的 Plasma 5.23),KDE Plasma / Gwenview 仍然不支持 HEIF 图像,因为kimageformat-plugins默认情况下编译该包时不支持 HEIF。
默认 (K)ubuntu 软件包中尚未启用支持标志。启动板上有一个悬而未决的错误“kimageformat-plugins 应该使用 HEIC / HEIF 支持 \xe2\x80\x9d 来构建,请指出它也会影响您并在需要时发表评论。
\n我刚刚通过重新编译包设法在 Gwenview 中查看 HEIF 图像kimageformat-plugins(我不是 DEB 专家,这是我第一次重新编译 DEB 包,所以如果我做错了什么,请纠正我,但确实如此)今晚为我工作):
[更新]:现在有一个简短的 bash 脚本用于下面提到的重新编译步骤,您可以在https://superuser.com/a/1713233/196387上的每个软件包更新后复制和粘贴并调用。只需使用它即可快乐![/更新]
\n确保 deb-src 行已启用/etc/apt/sources.list并且/etc/apt/sources.list.d/kubuntu-ppa-ubuntu-backports.list(如果您使用带有最新 KDE 软件的反向移植 ppa)
安装依赖项:
\nsudo apt-get install build-essential devscripts\nsudo apt build-dep kimageformat-plugins\nsudo apt install libheif-dev\nRun Code Online (Sandbox Code Playgroud)\nkimageformats-5.xx.x新目录中的源目录:mkdir kimageformats-build\ncd kimageformats-build\napt source kimageformat-plugins\ncd kimageformats-5.*\nRun Code Online (Sandbox Code Playgroud)\noption(KIMAGEFORMATS_HEIF "Enable plugin for HEIF format" OFF)编辑此目录中的文件 CMakeLists.txt:在显示更改OFF为的行中ON
重建包debuild -us -uc -b
进入父目录 ( cd ..),应该有一个新的 .deb 文件,名称类似kimageformat-plugins_5.xx.**.deb(在我今天的例子中是kimageformat-plugins_5.88.0-0ubuntu1~ubuntu21.10~ppa1_amd64.deb)。通过安装该软件包sudo apt install --reinstall ./kimageformat-plugins_5.*.deb
正如@user1421503在他的回答中所说:编辑/usr/share/kservices5/imagethumbnail.desktop并添加image/heif到以MimeType=
享受在 Gwenview 中查看 iPhone 图像的乐趣!
\n小智 1
HEIF 插件包含在 kimageformats 包中,但包维护者必须显式启用它(使用 cmake -DKIMAGEFORMATS_HEIF=ON)。否则插件将不会被构建/安装(检查您是否有 kimg_heif.so)。
启动板上有一个悬而未决的错误“kimageformat-plugins 应该使用 HEIC / HEIF 支持 \xe2\x80\x9d 来构建,请指出它也会影响您并在需要时发表评论。
\n该插件需要 libheif>=1.10.0 版本并支持 libde265。
\n如果您安装了 kimg_heif.so,您可以修改以下文件以启用 HEIF/HEIC 缩略图:
\n/usr/share/kservices5/imagethumbnail.desktop
\n将 image/heif 添加到以以下内容开头的行MimeType=
| 归档时间: |
|
| 查看次数: |
5554 次 |
| 最近记录: |