Вопрос или проблема
Этот вопрос, похоже, касается этого https://askubuntu.com/questions/958355/any-app-on-ubuntu-to-open-and-or-convert-heif-pictures-heic-high-efficiency-i
Однако на Debian добавление требуемого репозитория завершилось неудачей:
# add-apt-repository ppa:strukturag/libheif
Этот PPA содержит пакеты для добавления поддержки файлов HEIC / HEIF.
HEIF - это новый формат файлов изображений, использующий кодирование изображений HEVC (h.265) для достижения наилучших коэффициентов сжатия, которые в настоящее время возможны.
libheif - это декодер формата файлов HEIF стандарта ISO/IEC 23008-12:2017 (кодировщик будет позже). Он использует libde265 для фактического декодирования изображений. Альтернативные кодеки, например, для AVC и JPEG можно предоставить в виде плагинов.
libheif поддерживает:
- плиточные изображения
- альфа-каналы
- миниатюры
- чтение данных EXIF
- чтение канала глубины
- несколько изображений в файле HEIF
- преобразования изображений (обрезка, отражение, поворот)
- наложенные изображения
- интерфейс плагина для добавления декодеров для дополнительных форматов (AVC, JPEG)
Дополнительную информацию можно найти на https://github.com/strukturag/libheif.
ПРИМЕЧАНИЕ: Вам также необходимо активировать PPA "strukturag/libde265"
если вы используете Ubuntu Trusty или более старую версию, чтобы зависимости могли быть
разрешены.
Дополнительная информация: https://launchpad.net/~strukturag/+archive/ubuntu/libheif
Нажмите [ENTER], чтобы продолжить, или ctrl-c, чтобы отменить добавление
gpg: keybox '/tmp/tmp5zlukp3z/pubring.gpg' создан
gpg: key 9641080A705C2B92: 12 подписей не проверены из-за отсутствующих ключей
gpg: /tmp/tmp5zlukp3z/trustdb.gpg: trustdb создан
gpg: key 9641080A705C2B92: публичный ключ "Launchpad PPA для struktur AG" импортирован
gpg: надежных ключей не найдено
gpg: Всего обработано: 1
gpg: импортировано: 1
gpg: не найдено действительных данных OpenPGP.
Исключение в потоке Thread-1:
Обратная трассировка (последний вызов был завершен неудачей):
Файл "/usr/lib/python3.5/threading.py", строка 914, в _bootstrap_inner
self.run()
Файл "/usr/lib/python3.5/threading.py", строка 862, в run
self._target(*self._args, **self._kwargs)
Файл "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", строка 688, в addkey_func
func(**kwargs)
Файл "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", строка 386, в add_key
return apsk.add_ppa_signing_key()
Файл "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", строка 273, в add_ppa_signing_key
cleanup(tmp_keyring_dir)
Файл "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", строка 234, в cleanup
shutil.rmtree(tmp_keyring_dir)
Файл "/usr/lib/python3.5/shutil.py", строка 480, в rmtree
_rmtree_safe_fd(fd, path, onerror)
Файл "/usr/lib/python3.5/shutil.py", строка 438, в _rmtree_safe_fd
onerror(os.unlink, fullname, sys.exc_info())
Файл "/usr/lib/python3.5/shutil.py", строка 436, в _rmtree_safe_fd
os.unlink(name, dir_fd=topfd)
FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'S.gpg-agent.extra'
Таким образом, я не могу использовать этот подход.
Есть ли какой-либо другой способ? Я просто хочу конвертировать набор HEIC файлов в JPEG из командной строки. В крайнем случае, я мог бы запустить GIMP и вручную конвертировать их один за другим. Однако даже GIMP не может читать этот формат.
Чтобы конвертировать изображение heic для последующего просмотра как обычно,
sudo apt-get install libheif-examples
затем конвертируйте изображение в jpg:
heif-convert input.heic output.jpg
затем просмотрите изображение с помощью любого просмотрщика изображений – вот пример:
ristretto output.jpg
Примечание – это работает и на ubuntu
Ответ или решение
Для конвертации файлов HEIC в JPEG на Debian существует простой и эффективный способ, но необходимо установить необходимые пакеты. Вот пошаговая инструкция:
-
Установите необходимые пакеты: Для начала вам потребуется установить библиотеку
libheif
, которая включает в себя инструменты для работы с форматом HEIC. Откройте терминал и выполните следующую команду:sudo apt-get install libheif-examples
Этот пакет предоставляет утилиты для работы с HEIC изображениями, включая
heif-convert
, которая поможет в конвертации файлов. -
Конвертация файла: После установки необходимых пакетов вы можете конвертировать файлы HEIC в JPEG. Используйте команду
heif-convert
, указав имя вашего исходного файла и задав имя выходного файла. Например:heif-convert input.heic output.jpg
Здесь
input.heic
– это ваш исходный файл в формате HEIC, аoutput.jpg
– это имя для выходного JPEG файла. -
Просмотр изображения: После конвертации вы можете просмотреть полученное изображение любым доступным просмотрщиком изображений. Например, вы можете использовать
ristretto
:ristretto output.jpg
Если у вас нет ristretto
, вы можете установить его с помощью следующей команды:
sudo apt-get install ristretto
После выполнения данных шагов вы сможете легко конвертировать HEIC файлы в JPEG и просматривать их. Если у вас есть дополнительные вопросы или вам нужна помощь, не стесняйтесь обращаться!