Как включить поддержку изображений JPEG-XL (.jxl) в Ubuntu 22.04/20.04
Хотите открыть (или экспортировать в) файлы .jxl
? Вот как включить поддержку формата изображения в Ubuntu и Debian.
JPEG-XL (.jxl) — это бесплатный формат растровых изображений, поддерживающий сжатие как с потерями, так и без потерь. Он включает в себя такие функции, как анимация, альфа-каналы, слои, миниатюры и имеет более высокую эффективность сжатия (улучшение на 60%) по сравнению с JPEG.
GNOME предпочитает JPEG-XL в качестве фонового рисунка в следующей версии 46. Но Ubuntu теперь не поддерживает формат изображения из-за отсутствия зависимости от сборки.
Если у вас есть изображения .jxl, хранящиеся в Ubuntu, вот как заставить их работать в программе просмотра изображений, GIMP и, возможно, других графических приложениях.
Включите поддержку JPEG-XL в Debian и Ubuntu
Существует популярная бесплатная библиотека libjxl
с открытым исходным кодом для кодирования и декодирования JPEG-XL в Linux.
Многие дистрибутивы Linux включили библиотеку в системные репозитории. В Ubuntu также есть библиотека в системном репозитории, начиная с Ubuntu 23.10, но она построена без плагина gdk-pixbuf
для загрузки изображений и манипуляций с пиксельным буфером.
К счастью, проект libjxl предоставляет официальные пакеты .deb
и на данный момент поддерживает Debian 11 Bullseye, Debian 12 Bookworm, нестабильный Debian Sid, Ubuntu 22.04 и Ubuntu 20.04.
1. Загрузите пакет libjxl.
Сначала перейдите на страницу релизов проекта по ссылке ниже:
Загрузите libjxl (в разделе «Ресурсы»): https://github.com/libjxl/libjxl/releases
В разделе «Активы» нажмите «Показать все ресурсы xx» и выберите загрузку jxl-debs...
для вашей системы. Для Ubuntu 18.04 прокрутите вниз и выберите версию загрузки 0.8.2.
Если вы даже не знаете, какая версия системы запущена, запустите терминал (для Ubuntu нажмите Ctrl+Alt+T) и выполните команду:
lsb_release -a
Для дистрибутивов Linux, основанных на Ubuntu или Debian, запустите cat /etc/os-release
, чтобы узнать, на какой основной версии основана ваша система.
2. Установите libjxl
После загрузки пакета извлеките его в файловый менеджер, наконец, щелкните правой кнопкой мыши новую созданную папку и выберите «Открыть в терминале
».
Во всплывающем окне терминала запустите ls
, чтобы просмотреть все содержащиеся файлы, и выполните команду ниже, чтобы установить все пакеты deb:
sudo apt install ./*.deb
ПРИМЕЧАНИЕ. Могут возникнуть конфликты пакетов, если вы установили сторонний libjxl в качестве зависимости, например gThumb из этого PPA. Я пересобрал пакет без своей личной сборки libjxl.
После установки пакетов вы можете снова открыть программу просмотра изображений и/или редакторы изображений, чтобы увидеть волшебство!
Вот и все. Наслаждаться!