Ubuntu上是否有任何应用程序可以打开和/或转换HEIF图片(.HEIC,高效图像文件格式)?


45

某个手机制造商已将默认的拍照格式更改为HEIF(.HEIC,高效图像文件格式),而无需询问用户(尽管仍然可以使用jpeg / jpg)。

Ubuntu上是否有一个应用程序/程序可以打开和/或转换HEIF图片,甚至可以对其进行编辑?


您可能需要批量转换:iOS 11新照片格式HEIF github.com/pushd/heif
oldfred

Answers:


26

在最新的Ubuntu版本(> = 18.04)中:

sudo apt-get install libheif-examples

接着

for file in *.heic; do heif-convert $file ${file/%.heic/.jpg}; done

在较早的Ubuntu或Mint版本中,首先添加此PPA,然后执行上述步骤。

sudo add-apt-repository ppa:strukturag/libheif
sudo apt-get update

2
1)这是18.04的官方软件包(packages.ubuntu.com/bionic/libheif-examples),2)由于我的资本被大写,因此我不得不在两个地方都更改.heic.HEIC。谢谢!!效果很好!
点点

24

官方套餐

截至2019年8月,支持HEIF的程序libheif1包括:

  • GIMP(2.10.2+)
  • 克里塔
  • heif-thumbnailer
  • libheif-examples–提供命令行实用程序:heif-convertheif-enc

请参阅如何最好地搜索依赖项?

非官方套餐

如果愿意安装Flatpak,Snap应用程序或PPA

  • Geeqie最近添加了HEIF支持。它可以从PPA安装,直到官方软件包赶上为止。

  • Qt图像插件包装libheif。它是由 jakar创建的,可以从 PPA安装。

那些不希望安装PPA的人可以直接从PPA网页下载软件包以进行安装(dpkg -i)或重新编译。以这种方式安装的软件包将不会自动更新。

线上工具

  • 据报道,Google PhotosDropbox都支持HEIF。

  • 还有其他在线转换器(例如HEICtoJPEG),但在使用前请先检查其隐私政策


1
不知道要提到的适当的礼节是什么(也许我应该编辑而不是注释?),但是我创建了一个包装libheif 的Qt图像插件。我想创建一个PPA,但这还没有发生。
雅加

2
Qt的插件PPA是到现在为止。
雅加

14

在Ubuntu 18.04上,您sudo snap install gimp可以获得最新版本(截至2019年5月为2.10.10 8),可以打开和编辑HEIC文件。

在Ubuntu 18.04上,还有一个命令行工具可以转换HEIC:

sudo apt install libheif-examples
heif-convert IMG_1605.HEIC IMG_1605.jpg

注意:您必须使用小写字母.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

好吧,现在这个笑话的重点。;-)

您可以使用fuseflt或yacufs FUSE文件系统通过HEIC文件的自动临时缓存转换来挂载图片文件夹,以便所有现有的Linux桌面应用程序都可以在不知道HEIC文件打开的情况下打开它们。

下面的Mark Deven表示,他只需要libheif通过能力安装即可获得这些命令,尽管他没有提及他正在运行的发行版。


安装这些软件包后,找不到libheif-examples和heif-convert命令。
Mark Deven

1
我得到它的工作使用能力和仅安装libheif
马克·戴文

1
FWIW,Debian 10(Buster)在其标准存储库中包含该libheif-examples软件包,该libheif1软件包将软件包列为依赖项。 请注意,我还没有测试过说过的软件包,因为我仍然(不幸地)在Debian 7(Wheezy)中苦苦挣扎
Digger

当前(2019年5月)的Ubuntu 18.04包括GIMP版本2.8.22,而不是2.10,因此Ubuntu的现成GIMP版本中没有HEIF支持。
奥斯卡

1
@Óscar:请再次阅读该帖子的第一行snap下架了。 gimp附带snap2.10.10是通过snap的18.04的当前版本
Wil,


3

虽然不是真正的本地转换,但可以使用Dropbox查看.heic图像。

只需将主题图像上传到您的Dropbox帐户,然后单击所需的图像即可查看。您甚至可以右键单击图像,.jpeg以JPEG格式将文件保存回本地计算机。(注意:不要单击Dropbox的“下载”按钮,因为那样只会得到原始.HEIC文件。)


我之所以投票赞成,是因为将您的照片同步到云是个好主意,将它们保持为HEIC格式可以节省空间而不会降低质量,并且能够通过浏览器访问它们意味着您可以更轻松地访问和共享它们。因此,即使它没有真正回答问题,也是双赢。
威尔

0

这就是我将.HEIC文件转换为的方式.jpeg

  1. 下载并安装tifig软件包。

    wget https://github.com/monostream/tifig/releases 
    gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
    
  2. 使tifig可执行。

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. 现在,您可以使用tifig转换.heic文件。

    for f in *.HEIC; do mv "$f" "\`echo $f | sed s/.HEIC/.heic/`"; done
    for file in *.heic; do echo $file | xargs ~/tools/tifig -v -p $file ${file%.heic}.jpg; done
    

参考文献:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.