Fil*_*ntu 127 photo-management convert file-format software-recommendation photo
某手机厂商将拍照的默认格式改为HEIF(.HEIC,High Efficiency Image File Format),并没有询问用户(虽然仍然可以选择使用jpeg/jpg)。
Ubuntu 上是否有可以打开和/或转换 HEIF 图片甚至可以编辑它们的应用程序/程序?
ker*_*000 108
在最近的 Ubuntu 版本 (>= 18.04) 中:
sudo apt-get install libheif-examples
Run Code Online (Sandbox Code Playgroud)
进而
for file in *.heic; do heif-convert $file ${file/%.heic/.jpg}; done
Run Code Online (Sandbox Code Playgroud)
在较旧的 Ubuntu 或 Mint 版本中,首先添加此 PPA,然后执行上述步骤。
sudo add-apt-repository ppa:strukturag/libheif
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
Fil*_*ntu 84
在 Ubuntu 20.04 中:至少对于eog(GNOME 之眼,GNOME 图像查看器),您必须安装该软件包 heif-gdk-pixbuf
(不需要 PPA):
在终端中:sudo apt install heif-gdk-pixbuf
这将安装 libheif1 和 libde265-0。
显然KDE发行版使用KDE框架5.80有用于HEIF和HEIC图像格式支持到所有的KDE应用程序。这个KDE 公告证实了这一点。但请参阅下面的评论与另一种体验。
支持 HEIF 的程序/应用程序libheif1
包括:
GNOME 图像查看器(GNOME 之眼 - eog)在 Ubuntu 19.10 及更高版本中更新。(感谢seanlano!) - 如果它对您不起作用,请参阅下面的 PPA 提示。
gThumb图像查看器和管理器(3.11.4 添加了 AVIF/HEIF 支持),适用于 Ubuntu 18.04、Ubuntu 20.04、Ubuntu 21.04、Ubuntu 21.10、Linux Mint 20 和衍生产品的非官方 PPA:
sudo add-apt-repository ppa:ubuntuhandbook1/apps
sudo apt update
sudo apt install gthumb
GIMP (2.10.2+)
gImageReader(在 Ubuntu 20.04 中)
Kodi(免费和开源媒体播放器软件应用程序)带有附加组件:HEIF 图像解码器
xviewer(基于 GNOME 之眼)和heif-gdk-pixbuf
heif-thumbnailer
- 可用于 Nautilus 和 Nemo 的 HEIF 图像缩略图。
libheif-examples
– 提供命令行实用程序:heif-convert
和heif-enc
.
请参阅如何最好地搜索依赖项?
转换 HEIF/HEIC 图片的程序/应用程序:
上述大多数应用程序都支持转换 HEIC 照片,例如eog(GNOME 之眼、GIMP、Krita、GPicView。
通过这些图像查看器/编辑器之一打开照片,然后选择Export to JPG
(或其他图像格式,如 PNG)或Save as
(选择不同的图像格式,然后选择 HEIC)。
Ubuntu 19.10:发布的版本中有一些突出的错误libheif1
,因此“struktur AG”团队更新到PPA libheif提供的最新版本:
在终端中:sudo add-apt-repository ppa:strukturag/libheif
软件包升级(2020 年 9 月):您还需要添加PPA strukturag/libde265以获得正确的依赖项:
sudo add-apt-repository ppa:strukturag/libde265
sudo apt update
sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)
如果有人愿意安装 Flatpak、Snap 应用程序或 PPA:
GNOME 图像查看器(GNOME 之眼 - eog)可以使用更新的 gdk-pixbuf 插件处理 HEIF 图片,该插件可以在 Ubuntu 19.10 中使用上述 libheif-PPA安装/更新:
在终端中:sudo add-apt-repository ppa:strukturag/libheif
安装包 heif-gdk-pixbuf
:
在终端中:sudo apt install heif-gdk-pixbuf
.
这至少适用于 Ubuntu 19.10,也许适用于更早的版本。
Geeqie有 HEIF 支持。?它可以从PPA安装,直到官方包赶上。
不想安装PPA的可以直接从PPA网页下载包进行安装(dpkg -i
)或者重新编译。这样安装的包不会自动更新。
据报道,谷歌相册和Dropbox都支持 HEIF。
还有其他在线转换器(例如HEICtoJPEG),但在使用前请检查他们的隐私政策。
tifig
被描述为“一个针对缩略图的快速 HEIF 图像转换器”。?但是,它目前必须从源代码编译。
诺基亚 HEIF 信息和源代码。? 但是,Apple 的实现方式有所不同。
Windows 10 Build 17623 在照片应用中包含对 HEIF 的支持。 但是,使用前可能需要安装以下内容:
Wil*_*Wil 23
在 Ubuntu 20.04 焦点窝上:
$ sudo apt install heif-gdk-pixbuf heif-thumbnailer gimagereader gpicview
Run Code Online (Sandbox Code Playgroud)
然后在文件管理器中找到一个 HEIC 文件,右键单击,选择Properties
thenOpen With
并选择Image Viewer
(如果有两个,请选择带有更多彩色图标的那个)然后选择Set as default
(或者Add
如果这是唯一的选项。)
之后,您可以双击 HEIF 文件进行查看:
较旧的 Ubuntu LTS:
在 Ubuntu 18.04 上,您sudo snap install gimp
可以获得可以打开和编辑 HEIC 文件的最新版本(截至 2019 年 5 月的 2.10.10 8)。
在 Ubuntu 18.04 上还有一个命令行工具可以转换 HEIC:
sudo apt install libheif-examples
heif-convert IMG_1605.HEIC IMG_1605.jpg
Run Code Online (Sandbox Code Playgroud)
注意:您必须使用小写字母,.jpg
否则它会抱怨它无法识别文件格式。该消息几乎与包名称一样具有误导性,鉴于这两个剪纸,我很容易理解为什么很少有人知道如何使用此工具。
对于任何怀疑这是官方 Ubuntu 软件包的人:
user@host:~/Desktop$ dpkg -s libheif-examples
Package: libheif-examples
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 91
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Source: libheif
Version: 1.1.0-2
Depends: libheif1 (= 1.1.0-2), libc6 (>= 2.14), libgcc1 (>= 1:3.0), libjpeg8 (>= 8c), libpng16-16 (>= 1.6.2-1), libstdc++6 (>= 5.2)
Description: ISO/IEC 23008-12:2017 HEIF file format decoder - examples
libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder. HEIF is a new
image file format employing HEVC (h.265) image coding for the best compression
ratios currently possible.
.
Sample applications using libheif are provided by this package.
Original-Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Homepage: http://www.libheif.org
Run Code Online (Sandbox Code Playgroud)
好的,现在是这个笑话的重点。;-)
您可以使用 fuseflt 或 yacufs FUSE 文件系统来挂载您的图片文件夹,并自动临时缓存转换 HEIC 文件,以便所有库存 Linux 桌面应用程序都可以打开 HEIC 文件,而无需知道它们正在这样做。
下面的 Mark Deven 说他只需要libheif
通过 aptitude安装即可获得这些命令,尽管他没有提到他正在运行的发行版。