Любое приложение на Ubuntu, чтобы открыть фотографии HEIF (.heic, High Efficiency Image File Format)?

Определенный производитель мобильных телефонов изменил формат съемки по умолчанию на HEIF (.heic, Высокоэффективный формат файла изображения), не спрашивая пользователей (хотя есть возможность использовать jpeg/jpg).

Есть ли приложение / программа на Ubuntu, которая может открывать HEIF-изображения и даже разрешать их редактирование? Есть варианты для преобразования HEIF в JPEG, но я ищу средство просмотра / редактирования изображений, которое может обрабатывать HEIF-изображения.

5 ответов

Решение

Официальные пакеты

В Ubuntu 18.04 есть библиотека libheif1 поддерживает чтение и запись файлов HEIF. Однако никакой другой официальный пакет не зависит от этого. (См. Как лучше всего искать зависимости?) Так что в настоящее время (июль 2018 года) в официальных репозиториях нет пакетов для прямого открытия и редактирования файлов HEIF.

Неофициальные пакеты

Если кто-то хочет установить PPA или Flatpak:

  • Последние версии GIMP (2.10.2+) теперь включают в себя HEIF-плагин. Они могут быть установлены через Flatpak или GIMP PPA Отто для Ubuntu 18.04 LTS. (Источник: OMG Ubuntu).

    Те, у кого более старые версии GIMP, могут попробовать установить плагин HEIF GIMP отдельно.

  • Посылка libheif-toolsпредоставляет инструменты для конвертации HEIF в и из других форматов:heif-convertа такжеheif-enc,

    Struktur AG libheif PPA, который содержит оригинальные пакеты, был обновлен для Bionic. (Спасибо, Иоахим Баух)

Те, кто не желает устанавливать PPA, могут загрузить пакеты непосредственно с веб-страниц PPA для установки (dpkg -i) или перекомпилировать. Однако установленные таким образом пакеты не будут обновляться вместе с PPA.

Интернет Инструменты

  • Google Фото иDropbox, как сообщается, поддерживают HEIF.

  • Существуют и другие онлайн-конвертеры, но перед использованиемпроверьте их политику конфиденциальности.

Разнообразный

sudo apt-get install libheif-examples

А потом

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

На Ubuntu 18.04 вы можете sudo snap install gimp чтобы получить последнюю версию (2.10.10 8 от мая 2019), которая может открывать и редактировать файлы 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, даже не подозревая, что они это делают.

Марк Девен ниже говорит, что ему нужно только установить libheif через способность получить эти команды, хотя он не упомянул, в каком дистрибутиве он работает.

GIMP 2.10.2 теперь читает, записывает и редактирует файлы-контейнеры.HEIC, а ImageMagick преобразует из файлов-контейнеров изображений.HEIC.

Хотя это и не локальное преобразование, можно просматривать изображения.heic с помощью Dropbox.

Просто загрузите тематические изображения в свою учетную запись Dropbox, затем нажмите на нужное изображение, чтобы просмотреть его. Вы можете даже щелкнуть правой кнопкой мыши на изображении, чтобы сохранить .jpeg Вернитесь на локальный компьютер в формате JPEG. (Примечание: не нажимайте на кнопку "Скачать" в Dropbox, поскольку это просто .HEIC файл.)

Вот как я конвертирую .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
    

Ссылки:

Другие вопросы по тегам