Определенный производитель мобильных телефонов изменил формат съемки по умолчанию на HEIF (.heic, Высокоэффективный формат файла изображения), не спрашивая пользователей (хотя есть возможность использовать jpeg / jpg).
Есть ли приложение / программа в Ubuntu, которая может открывать HEIF-изображения и даже разрешать их редактирование? Существуют варианты для преобразования HEIF в JPEG , но я ищу средство просмотра / редактирования изображений, которое может обрабатывать HEIF-изображения.
В Ubuntu 18.04 есть библиотека libheif1
, которая поддерживает чтение и запись файлов HEIF. Однако никакой другой официальный пакет не зависит от этого. (См. Как лучше всего искать зависимости? ). Таким образом, в настоящее время (июль 2018 г.) нет пакетов в официальных репозиториях для прямого открытия и редактирования файлов HEIF.
Если вы готовы установить PPA или Flatpak :
[ 118] Последние версии GIMP (2.10.2+) теперь включают в себя плагин HEIF. Они могут быть установлены через Flatpak или Otto 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.
Существуют и другие онлайн-конвертеры, но перед использованием проверьте их политику конфиденциальности .
Imagemagick, по состоянию на 7.0.7-22, можно скомпилировать с флагом --with-libheif
.
@jakar создал ** плагин для изображения Qt , который обертывает libheif. PPA существует для Ubuntu.
tifig
описывается как «быстрый конвертер изображений HEIF, нацеленный на миниатюру». Однако в настоящее время он должен быть скомпилирован из исходного кода.
Nokia HEIF Info и Исходный код. Тем не менее, реализация Apple несколько отличается.
Windows 10 Сборка 17623 включает поддержку HEIF в приложении Photos. Однако перед использованием может потребоваться установить следующее:
В Ubuntu 18.04 вы можете sudo snap install gimp
получить самую последнюю версию (2.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
через aptitude для получения этих команд, хотя он не упомянул, в каком дистрибутиве он работает.
sudo apt-get install libheif-examples
А потом
for file in *.heic; do heif-convert $file ${file/%.heic/.jpg}; done
GIMP 2.10.2 теперь читает, записывает и редактирует файлы контейнера .HEIC, а ImageMagick преобразует из файлов контейнера изображения .HEIC.
Хотя это и не локальное преобразование, можно просматривать изображения .heic с помощью Dropbox.
Просто загрузите изображения объекта в свою учетную запись Dropbox, затем нажмите на нужное изображение, чтобы просмотреть его. Вы даже можете щелкнуть правой кнопкой мыши на изображении, чтобы сохранить файл .jpeg
на локальном компьютере в формате JPEG. (Примечание: не нажимайте на кнопку «Скачать» в Dropbox, так как при этом будет получен оригинальный файл .HEIC
.)
Это - то, как я преобразовываю .HEIC
файлы в .jpeg
.
Загрузите и установите tifig
пакет.
wget https://github.com/monostream/tifig/releases
gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
сделать tifig
исполняемый файл.
mv ./tifig ~/tools/tifig
sudo chmod +x ~/tools/tifig
Теперь можно использовать 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
Ссылки: