Se você precisa da mais recente biblioteca Libheif no seu sistema, veja como instalar o suporte a imagens HEIF e AVIF no Ubuntu e derivados.
Libheif é uma biblioteca popular de código aberto gratuita para codificação e decodificação HEIF e AVIF. Que também tem suporte parcial para recursos JPEG-in-HEIF, JPEG2000, não compactados (ISO/IEC 23001-17:2023).
Ele suporta libde265 e/ou ffmpeg para decodificação de imagens HEIC e x265/kvazaar para codificação. Para imagens AVIF, ele usa AOM/dav1d para decodificação e AOM/rav1e/svt-av1 para suporte de codificação.
Além disso, possui ferramentas de linha de comando para converter HEIF/HEIC em outras imagens e converter imagens em HEIF/HEIC.
Muitos aplicativos populares, incluindo GIMP, Darktable, ImageMagick, Krita e gThumb, usam libheif para suporte HEIF e/ou AVIF. E a biblioteca geralmente é instalada como dependência junto com eles.
sudo ppa-purge
Muitos aplicativos populares, incluindo GIMP, Darktable, ImageMagick, Krita e gThumb, usam libheif para suporte HEIF e/ou AVIF. E a biblioteca geralmente é instalada como dependência junto com eles.
No entanto, o libheif nos repositórios do sistema Ubuntu é sempre antigo!
Então, se você quiser usar a biblioteca para novos codificadores/decodificadores, desempenho aprimorado e correções de bugs. Ou você simplesmente teve problemas com a versão atual. Então, instalar a versão mais recente é uma boa opção antes de denunciar ou pedir ajuda!
Dito isso, este tutorial simples mostra como instalar a versão mais recente da biblioteca libheif, para melhor suporte aos formatos de imagem HEIF e AVIF, no Ubuntu e derivados.
Como instalar o suporte a imagens HEIF e AVIF no Ubuntu e derivados
Para instalar o suporte a imagens HEIF e AVIF no Ubuntu e derivados e ainda poder receber automaticamente as futuras atualizações dele, você deve fazer o seguinte:
Passo 1. Abra um terminal (use as teclas CTRL + ALT + T);
Passo 2. Se ainda não tiver, adicione o repositório do programa com este comando ou use esse tutorial;
sudo add-apt-repository ppa:strukturag/libheif
Passo 3. Atualize o gerenciador de pacotes com o comando:
sudo apt update
Passo 4. Agora use o comando abaixo para instalar o programa;
sudo apt install libheif1
Como você pode ver na última captura de tela, existem alguns codificadores/decodificadores NÃO instalados por padrão. Execute sudo apt install
mais o nome do pacote para instalar como desejar.
No momento, os plugins (codificadores/decodificadores) incluem:
- libheif-plugin-aomdec
- libheif-plugin-j2kdec
- libheif-plugin-libde265
- libheif-plugin-aomenc
- libheif-plugin-j2kenc
- libheif-plugin-svtenc
- libheif-plugin-dav1d
- libheif-plugin-jpegdec
- libheif-plugin-x265
- libheif-plugin-ffmpegdec
- libheif-plugin-jpegenc
Há também heif-gdk-pixbuf para carregamento de imagem e pacote libheif-examples que fornece o comando heif-convert para converter imagem HEIC/HEIF para outros formatos, e heif-enc para converter imagem para HEIC/HEIF.
Desinstalando o suporte a imagens HEIF e AVIF no Ubuntu e derivados
Para desinstalar o suporte a imagens HEIF e AVIF no Ubuntu e derivados, faça o seguinte:
Passo 1. Abra um terminal;
Passo 2. Desinstale os programas, usando os comandos abaixo;
sudo apt install ppa-purge
sudo ppa-purge ppa:strukturag/libheif