Будь-яке додаток на Ubuntu для відкриття та / або перетворення зображень HEIF (.HEIC, формат зображення зображення високої ефективності)?


45

Певний виробник мобільних телефонів змінив формат фотографування за замовчуванням на HEIF (.HEIC, формат зображення зображення високої ефективності), не запитуючи користувачів (хоча є можливість використовувати jpeg / jpg).

Чи є на Ubuntu додаток / програма, яка може відкривати та / або конвертувати HEIF-зображення і навіть дозволяти їх редагувати?


Можливо, вам доведеться здійснити конвертувати: iOS 11 новий формат фотографій HEIF github.com/pushd/heif
oldfred

github.com/nokiatech/heif/blob/master/LICENSE.TXT - це новий, який я б припустив
Rinzwind

Відповіді:


27

В останніх версіях 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

3
1) Це офіційний пакет 18.04 ( packages.ubuntu.com/bionic/libheif-examples ) і 2) мені довелося змінити , .heicщоб .HEICв обох місцях , так як шахти були капіталізовані. Дякую!! Це спрацювало так добре!
трохи менше

25

Офіційні пакети

Станом на серпень 2019 року програми, які підтримують HEIF через libheif1:

  • GIMP (2.10.2+)
  • Кріта
  • heif-thumbnailer
  • libheif-examples- надає утиліти командного рядка: heif-convertі heif-enc.

Див. Як найкраще шукати залежності?

Неофіційні пакети

Якщо ви бажаєте встановити додаток Flatpak, Snap або PPA :

  • Нещодавно у Geeqie була додана підтримка HEIF. Він може бути встановлений з PPA , поки офіційні пакети не зникнуть.

  • Плагін зображення Qt обгортає libheif. Він був створений компанією jakar і може бути встановлений із PPA .

Ті, хто не бажає встановлювати PPA, можуть завантажувати пакунки безпосередньо з веб-сторінок PPA, щоб встановити ( dpkg -i) або перекомпілювати. Встановлені таким чином пакети не оновлюватимуться автоматично.

Інтернет-інструменти

  • Як повідомляється, і Google Photos, і Dropbox підтримують HEIF.

  • Є й інші онлайн-перетворювачі (наприклад, HEICtoJPEG ), але перед використанням перевірте їх політику конфіденційності .

Різне


1
Не впевнений, що це правильний етикет, щоб згадати про це (можливо, я повинен редагувати замість коментарів?), Але я створив плагін Qt image, який обгортає libheif. Я хотів би створити PPA, але цього ще не сталося.
jakar

2
Qt плагін PPA тепер вгору.
jakar

14

На 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здатність, щоб отримати ці команди, хоча він не згадав, який дистрибутив він працює.


Після встановлення цих пакетів команди libheif-primeri та heif-convert не знайдені команди.
Марк Девен

1
У мене це працює, використовуючи здатність та встановлюючи простоlibheif
Марк Девен

1
FWIW, Debian 10 (Buster) включає в свій стандартний репо libheif-examplesпакет, який перераховує libheif1пакет як залежність. Зауважте, що я не перевіряв зазначений пакет , оскільки я все ще (на жаль) знемагаю в Debian 7 (Wheezy) .
Digger

На даний момент Ubuntu 18.04 (травень 2019 р.) Включає в себе версію GIMP 2.8.22, а не 2.10, тому в позабудовій версії GIMP в Ubuntu немає підтримки HEIF.
Оскар

1
@ Óscar: будь ласка, прочитайте перший рядок публікації ще раз. snapз полиці. gimpпоставляється з snap. 2.10.10 - поточна версія для 18.04 через оснащення
Віл

4

Тепер GIMP 2.10.2 читає, записує та редагує файли контейнерів .HEIC, а ImageMagick перетворює з файлів контейнерів зображення .HEIC.


3

Хоча насправді це не локальне перетворення, можна переглядати .heic зображення за допомогою Dropbox.

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


Я голосував за вас виключно тому, що синхронізація ваших фотографій у хмарі - чудова ідея, зберігаючи їх у форматі HEIC, економлять простір без погіршення якості, а можливість доступу до них через браузер означає, що ви можете отримати доступ до них та ділитися ними легше. Тож це win win win win, навіть якщо він насправді не відповідає на питання.
Віл

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
    

Список літератури:

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.