Любое приложение в Ubuntu для открытия и / или преобразования изображений в формате HEIF (.HEIC, Высокоэффективный формат файла изображения)?

45

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

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

Filbuntu
источник
Возможно, вам придется массово конвертировать: iOS 11 новый формат фотографий HEIF github.com/pushd/heif
oldfred
github.com/nokiatech/heif/blob/master/LICENSE.TXT - новый, который я бы предположил
Rinzwind

Ответы:

28

В последних версиях 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
kerner1000
источник
3
1) Это официальный пакет 18.04 ( packages.ubuntu.com/bionic/libheif-examples ) и 2) мне пришлось изменить , .heicчтобы .HEICв обоих местах , так как шахты были капитализированы. Спасибо!! Это сработало так хорошо!
немного бит
25

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

По состоянию на август 2019 года программы, поддерживающие HEIF через libheif1:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- предоставляет утилиты командной строки: heif-convertи heif-enc.

См. Как лучше всего искать зависимости?

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

Если вы хотите установить приложение Flatpak, Snap или PPA :

  • Geeqie недавно добавили поддержку HEIF. Может быть установлен из PPA , пока официальные пакеты не подтянутся.

  • Плагин Qt image охватывает libheif. Он был создан Jakar и может быть установлен из PPA .

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

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

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

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

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

Filbuntu
источник
1
Не уверен, каков правильный этикет, чтобы упомянуть об этом (может быть, я должен отредактировать вместо комментариев?), Но я создал подключаемый модуль изображения Qt, который оборачивает libheif. Я хотел бы создать PPA, но этого еще не произошло.
Джакар
2
Qt плагин PPA теперь вверх.
Джакар
14

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

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

Wil
источник
После установки этих пакетов команды libheif-examples и heif-convert не найдены.
Марк Девен
1
Я получил его, используя aptitude и просто установивlibheif
Марк Девен
1
FWIW, Debian 10 (Buster) включает в свое стандартное хранилище libheif-examplesпакет, который перечисляет libheif1пакет как зависимость. Обратите внимание, что я не тестировал указанный пакет , так как я все еще (к сожалению) томлюсь в Debian 7 (Wheezy) .
Копатель
В настоящее время Ubuntu 18.04 (май 2019 г.) включает в себя версию 2.8.22 GIMP, а не 2.10, поэтому в стандартной версии GIMP в Ubuntu отсутствует поддержка HEIF.
Оскар
1
@ Óscar: пожалуйста, прочитайте первую строку поста еще раз. snapс полки gimpидет с snap. 2.10.10 - текущая версия для 18.04 через оснастку
Уил
4

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

K7AAY
источник
3

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

Просто загрузите тематические изображения в свою учетную запись 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
    

Ссылки:

Ласит Нирошан
источник