Как я могу просматривать фотографии.HEIC в Linux?

Как я могу просматривать фотографии.HEIC (новый формат по умолчанию на iOS 11) на рабочем столе Linux, не загружая их в какой-либо облачный сервис? Есть ли просмотрщик изображений, конвертер изображений или браузер с поддержкой.HEIC, выпущенный или еще не выпущенный?

14 ответов

Решение

Для локального преобразования это работало для меня в Debian. Просто скачал статическую сборку, запустил команду преобразования примера, все заработало:

https://github.com/monostream/tifig

В Ubuntu (дистрибутив Debian), вероятно, проще всего запустить:

      sudo apt install heif-gdk-pixbuf

Для Fedora и других дистрибутивов на основе RPM используйте:

      sudo dnf install libheif

После этого, например, Eye of Gnomeeog image.heicотобразит ваше изображение.

чтобы преобразовать heic-изображение, чтобы его можно было просматривать как обычно,

      sudo apt-get install libheif-examples

затем конвертируйте изображение в jpg:

      heif-convert input.heic output.jpg

затем просмотрите изображение с помощью любого средства просмотра изображений — вот пример:

      ristretto  output.jpg

К слову, ImageMagick его поддерживает. Как-то magick display image.heic дал мне странные результаты, но преобразование прошло нормально:

magick convert image.heic image.jpg

.heic может быть расширением имени файла, но этот формат более известен как HEIF, формат файла изображений высокой эффективности. Здесь есть реализация open source от Nokia: http://nokiatech.github.io/heif/

Вы можете преобразовать его в поддерживаемый формат с помощью ffmpeg:

ffmpeg -i image.heic image.png

На всякий случай, если кто-нибудь из пользователей openSUSE это обнаружит.

Добавьте репозиторий Packman, а затем:

# zypper in libheif1 gdk-pixbuf-loader-libheif gimp-plugin-heif

После этого я смог открывать фотографии.HEIC с помощью GIMP.

  1. Удалите предыдущую версию ImageMagick:
$ sudo apt-get remove imagemagick
  1. Установите базовые зависимости:
$ sudo apt-get install build-essential checkinstall 
$ sudo apt-get install libx11-dev libxext-dev zlib1g-dev libpng12-dev libjpeg-dev libfreetype6-dev libxml2-dev
$ sudo apt-get install libwebp-dev libde265-dev
  1. Установите библиотеку для чтения файлов HEIF/HEIC (этот шаг важен):
$ cd /usr/src/
$ sudo wget https://github.com/strukturag/libheif/archive/v1.3.2.tar.gz
$ sudo tar -xvf v1.3.2.tar.gz
$ sudo rm v1.3.2.tar.gz
$ cd libheif-1.3.2/
$ sudo ./autogen.sh
$ sudo ./configure
$ sudo make
$ sudo make install
  1. Установите ImageMagick с поддержкой WEBP и HEIC:
$ cd /usr/src/
$ sudo wget http://www.imagemagick.org/download/ImageMagick.tar.gz
$ sudo tar xvzf ImageMagick.tar.gz
$ sudo rm ImageMagick.tar.gz
$ cd ImageMagick-7.0.10-31/
$ sudo ./configure --with-heic=yes --with-webp=yes
$ sudo make
$ sudo make install
$ sudo ldconfig /usr/local/lib
$ sudo make check
  1. Проверить версию:
$ convert --version
...
Version: ImageMagick 7.0.10-31 Q16 x86_64 2020-10-03 https://imagemagick.org
Copyright: © 1999-2020 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(4.0) 
Delegates (built-in): bzlib fontconfig freetype heic jbig jng jpeg lcms lzma openexr pangocairo png tiff webp wmf x xml zlib
  1. Как видите, "heic" есть в списке делегатов.

7.1. Чтобы преобразовать отдельный файл из HEIC в JPG:

$ convert IMG_3288.HEIC IMG_3288.jpg

7.2. Чтобы преобразовать все файлы HEIC в текущем каталоге в JPEG:

$ ls *.HEIC -1 | sed -e 's/\.HEIC$//' | xargs -I {} convert {}.HEIC {}.jpeg

Полезные ссылки:

https://medium.com/@sanjaywrites/install-latest-version-of-imagemagick-in-ubuntu-16-04-c406ddea1973https://gist.github.com/rjnienaber/af47fccb8410926ba7ea35f96c3b87fd

GIMP 2.10.8 устанавливает библиотеку libheif1 для открытия образов HEIC, в скором времени ожидается появление других программ linux.

Я понимаю, что это немного устарело, но после этих сообщений я нашел плагин Gimp и даже плагин QT для поддержки KDE. Надеюсь, это поможет кому-то в будущем.

sudo dnf install gimp-heif-plugin qt-heif-image-plugin

Дебиан:

      apt install viewnior heif-gdk-pixbuf
viewnior file.heic

или

      apt install gpicview heif-gdk-pixbuf
gpicview file.heic

Я использую Fedora 33 и не могу редактировать.HEICизображение, не использующее ни того, ни другогоconvert(ImageMagick 6.9.11.27),ffmpeg4.3.3, GIMP 2.10.24 или Inkscape 1.0.2.

Единственное приложение, которое мне подходит, — это Shutter 0.99.1.

Как упоминалось выше, вам понадобится libheif в fc33. dnf установить libheif и eog

Dropbox поддерживает автоматическое преобразование из HEIC в JPEG и PNG:

https://www.dropbox.com/install-linux

Установите загрузку, а затем снова загрузите все свои фотографии на рабочий стол. У меня работает каждый раз.

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