Como otimizar imagens para um site

Como otimizar imagens para deixar o site rápido (WebP vs AVIF) | We.Inc

Escolha o formato certo, redimensione com srcset, use lazy loading nas imagens certas e nunca no hero. Inclui um gerador de código para picture, srcset e fetchpriority.

Como otimizar imagens para um site

Otimizar imagens se resume a quatro passos: escolher o formato que combina com a imagem, exportar só as larguras em pixels de que o layout precisa, comprimir cada arquivo e controlar quando ele carrega. Sirva AVIF ou WebP com um JPEG de fallback, liste as larguras no srcset, use lazy loading nas imagens abaixo da dobra e, no hero, use fetchpriority high.

Qual formato para qual imagem

As imagens costumam ser a parte mais pesada de uma página, e o hero muitas vezes é o elemento medido no Largest Contentful Paint. A maior parte da economia vem de configurações que você escolhe uma vez: formato, larguras, qualidade e comportamento de carregamento. O gerador abaixo escreve o código certo para essas escolhas, e o checklist depois dele cobre o resto.

Perguntas frequentes

WebP vs AVIF: qual devo usar?

Os dois superam o JPEG em fotos. O AVIF é o formato mais novo e muitas vezes comprime mais, enquanto o WebP codifica mais rápido e tem suporte há mais tempo. Um padrão seguro é um elemento picture oferecendo AVIF primeiro, depois WebP e, por fim, um JPEG na tag img para navegadores mais antigos.

O que o atributo sizes faz?

Ele diz ao navegador qual será a largura da imagem desenhada, antes de o layout acontecer, para ele escolher o arquivo certo no srcset. Sem sizes, o navegador assume que a imagem ocupa a viewport inteira e pode baixar um arquivo muito maior do que o necessário.

Toda imagem deve usar loading lazy?

Só as imagens abaixo da dobra. O lazy loading espera até o navegador saber onde a imagem fica, e esse é um atraso que você não quer em nada que as pessoas veem logo de cara.

Quanto devo comprimir?

Reduza a qualidade até começar a ver diferença em tamanho real e depois volte um nível. Fotos cheias de detalhes escondem bem a compressão; degradês suaves, céus e textos mostram artefatos mais cedo.

Preciso de um plugin ou serviço para otimizar imagens?

Não. Você pode redimensionar e converter em um editor ou com uma ferramenta gratuita no navegador e depois escrever o código à mão. Serviços ajudam quando você tem milhares de imagens ou envios de usuários para processar automaticamente.

Primeiro, o formato

Tamanho certo em cada tela

Ordem de carregamento

Checklist de otimização de imagens

O que conferir e por quê

Padrões de código para copiar

AVIF e WebP com fallback em JPEG

O navegador usa o primeiro tipo de source que suporta. O img leva o tamanho, o texto alternativo e as dicas de carregamento para todos os formatos.

Redimensionar e converter em lote com sharp

Um pequeno script Node usando o pacote sharp: cada JPEG em ./src vira três larguras em WebP em ./out.

Deck de cedro com banco embutido ao pôr do sol

Gerador de código de imagem

Defina o nome do arquivo, as larguras, os formatos e onde a imagem fica na página. O gerador escreve o código de picture e img com as dicas de carregamento certas.

Base do nome do arquivo

Larguras exportadas (pixels)

Largura máxima no layout (px de CSS)

Proporção

Texto alternativo

Formatos modernos

Posição na página

Acima da dobra (hero)

Abaixo da dobra

Copiar HTML

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site