Favor ativar o javascript para poder utilizar este site.

Please enable javascript in order to use this website.

Instale o Imagick com Suporte a AVIF no CentOS e Eleve sua Compressão de Imagens a Outro Nível – Lucre Bem Lucre Bem

Instale o Imagick com Suporte a AVIF no CentOS e Eleve sua Compressão de Imagens a Outro Nível

Lucre Bem
4.8
(2293)

Em tempos de sites cada vez mais visuais e usuários impacientes, a otimização de imagens deixou de ser uma escolha técnica para se tornar uma exigência de sobrevivência digital. Não se trata apenas de carregar mais rápido — trata-se de competir. E, nesse jogo, AVIF é o ás na manga.

Neste guia, você vai aprender como compilar o ImageMagick com suporte nativo a AVIF no CentOS, mesmo em servidores com LiteSpeed, DirectAdmin e CustomBuild — um ambiente onde as coisas tendem a ser… peculiares.

📷 Por que AVIF é a nova referência em compressão de imagem?

Antes do passo a passo, um ponto essencial: por que você deveria se importar com AVIF?

Simples: o AVIF entrega qualidade superior com tamanhos absurdamente menores. Em muitos testes, chega a ser 30–50% mais eficiente que o WEBP — que já superava o JPEG há anos. Estamos falando de:



ANUNCIE AQUI, ENTRE EM CONTATO
  • Transparência (como PNG),
  • Animações (como GIF),
  • Compressão com perdas ou sem perdas (lossy/lossless),
  • Suporte a HDR,
  • E tudo isso com algoritmos derivados do codec AV1 — o mesmo usado por Netflix e YouTube.

Só que… o AVIF ainda não é suportado “de fábrica” em muitas bibliotecas. Inclusive no seu servidor. Mas a gente resolve isso agora.

Veja o comparativo:

🛠️ Preparando o CentOS: corrigindo o repositório quebrado

Muitos tutoriais falham logo no começo porque ignoram o seguinte erro comum ao rodar dnf ou yum:

⚠️ ATENÇÃO! ⚠️
As instruções detalhadas neste guia envolvem modificações nos dados do seu servidor, seja nos arquivos, seja nos bancos de dados — mudanças que podem, sem aviso prévio, comprometer serviços, corromper dados ou gerar instabilidade. Este material é disponibilizado apenas como referência técnica, quaisquer problemas que possam vir a ocorrer a partir da aplicação destes comandos é de sua inteira responsabilidade: falhas, perda de acesso ou interrupções no seu servidor ficam sob a sua conta em risco. Antes de avançar, certifique-se de efetuar, e armazenar em local seguro, backups completos e, sempre que possível, valide cada etapa em um ambiente de testes. Se não sentir-se confiante para executar essas operações, pare por aqui mesmo e procure auxílio de um especialista qualificado.

Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/litespeed.repo

Esse erro trava sua instalação. Para corrigir:

sed -i '/^failovermethod/d' /etc/yum.repos.d/litespeed.repo

É só isso. Segue o baile.

📦 Instalando as dependências para AVIF (libheif e amigos)

Agora sim, vamos às bibliotecas essenciais para que o ImageMagick entenda o AVIF:

dnf install -y epel-release
dnf install -y gcc gcc-c++ make autoconf automake libtool \
    libjpeg-devel libpng-devel libtiff-devel libxml2-devel \
    bzip2-devel heif heif-devel libheif libheif-devel

Se o sistema não encontrar os pacotes libheif, adicione o repositório RPM Fusion:

dnf install -y https://rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

Pronto. Sua base está sólida.

🧩 Baixando e compilando o ImageMagick com suporte a AVIF

Cuidado: muitos scripts ainda apontam para versões antigas ou links quebrados do ImageMagick.

Use este aqui — confiável, funcional, atualizado:

cd /usr/local/src
wget https://download.imagemagick.org/archive/releases/ImageMagick-7.1.2-0.tar.gz
tar -xvzf ImageMagick-7.1.2-0.tar.gz
cd ImageMagick-7.1.2-0
./configure --with-heic=yes --with-webp=yes
make -j$(nproc)
make install
ldconfig

Teste se a compilação incluiu o AVIF:

identify -list format | grep AVIF

Se aparecer ali, sucesso.

🧪 Recompilando a extensão Imagick do PHP

A nova versão do ImageMagick já está ativa. Agora falta a integração com o PHP, via Imagick:

cd /usr/local/directadmin/custombuild
./build update
./build imagick
./build php_ini

Para quem usa múltiplas versões de PHP:

./build php_expert imagick yes

🔍 Testando a integração (e a vitória)

Quer ver se o Imagick está lidando com AVIF mesmo? Roda:

php -r "var_dump((new Imagick())->queryFormats('AVIF'));"

Se ele listar o formato, você oficialmente entrou para o clube de servidores modernos.

💡 Considerações finais: por que isso vale a pena?

Otimize imagens em AVIF e você não estará apenas economizando largura de banda. Estará entregando uma experiência mais fluida, mais leve e mais profissional.

Sites mais rápidos vendem mais. Ponto.
E o Google sabe disso — Core Web Vitals não perdoa imagens pesadas.

JPEG está obsoleto. WEBP já é o presente. Mas AVIF é o futuro — e ele já começou.

O que você achou disso?

Clique nas estrelas

Média da classificação 4.8 / 5. Número de votos: 2293

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Conheça as pessoas que tornaram este conteúdo possível

Se você gostou do conteúdo, considere fazer uma doação para os colabadores listados logo abaixo, pode ser apenas o valor de um cafezinho:

Você também poderá se interessar por:

0 Comments

    Leave a Reply

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

    Ads Blocker Image Powered by Code Help Pro

    Ads Blocker!!!

    🇧🇷 Detectamos que você está usando extensões para bloquear anúncios.
    Por favor, apoie nosso trabalho desativando o bloqueador de anúncios ao navegar por aqui.
    🇺🇸 We have detected that you are using extensions to block ads.
    Please support us by disabling your ad blocker while browsing our site.

    DMCA.com Protection Status