WEBP e o canal alfa: o que sobrevive
Só um formato de saída deste conjunto mantém a transparência: o PNG. Converta um WEBP transparente para qualquer outra coisa e os pixels vazios são preenchidos com uma cor que você escolhe — que é exatamente o que você queria ou a única coisa que vale conferir primeiro.
O WEBP não é um único formato. É um contêiner que guarda uma imagem com perdas, uma sem perdas ou uma animação — e qualquer uma delas pode carregar transparência. Essa flexibilidade é o motivo pelo qual um WEBP pode ficar numa página web com um quarto do peso do PNG e ainda exibir um logo recortado com nitidez. Quando um programa se recusa a abri-lo, o problema é de suporte, não da imagem.
O que o conversor faz, em ordem
- O arquivo é decodificado na aba do seu navegador, na resolução total.
- A imagem decodificada é desenhada num canvas no tamanho que você pediu.
- Para todo formato de destino exceto PNG, o canvas é preenchido com uma cor de fundo antes de a imagem ser depositada nele.
- O resultado é codificado de novo — como PNG sem configurações de qualidade, como JPEG ou WEBP no nível de qualidade do controle deslizante.
- O arquivo é gravado nos seus downloads; nada é enviado em momento algum.
O preenchimento de fundo é a parte que vale ler duas vezes. Ele acontece para JPEG, para WEBP e para todo outro destino com perdas, porque o canvas não consegue manter a transparência quando o formato não consegue armazená-la. O padrão é branco; o seletor de cor ao lado do controle deslizante de qualidade o altera. Se o seu WEBP tem bordas suaves e semitransparentes — uma sombra projetada, um contorno desenhado à mão —, esses pixels são misturados ao fundo em vez de descartados, então um fundo escuro pode fazer um logo claro parecer ter uma franja.
Duas conversões, dois trabalhos diferentes
| Conversão | Para que serve | O que acontece com a transparência |
|---|---|---|
| WEBP para PNG | Abrir o arquivo em um software que nunca aprendeu WEBP | Mantida — o PNG armazena alfa. |
| WEBP para JPG | Um arquivo menor para um lugar que só aceita JPEG | Achatada sobre a cor de fundo. |
| JPG para WEBP | Encolher uma foto para a web | O JPEG não tem transparência, então não há nenhuma a manter. |
Uma consequência contraintuitiva: converter um PNG transparente para WEBP nesta ferramenta também o achata, mesmo que o formato WEBP consiga carregar transparência. O canvas é preparado da mesma forma para todo destino que não seja PNG, então a regra segura é simples — se a transparência importa, termine em PNG.
Qualidade, e de onde vem o padrão
JPEG e WEBP com perdas são codificados num nível de qualidade tirado do controle deslizante, que começa em 92. É um meio-termo sensato: alto o suficiente para os artefatos ficarem invisíveis em fotografias, baixo o bastante para encolher um arquivo de forma perceptível. O PNG é codificado sem configuração de qualidade, porque o PNG é sem perdas por definição — o controle deslizante não tem efeito sobre ele, e a cor de fundo também não.
Como toda conversão recodifica a imagem, a qualidade só pode ser perdida, nunca ganha. Converter JPEG para WEBP na qualidade 92 mantém o resultado visível indistinguível na maioria dos casos; converter WEBP para JPEG na mesma configuração acrescenta mais uma geração ao que o arquivo já carregava.
Os limites
- 64 MB por arquivo, verificado antes de o arquivo ser decodificado.
- Os lados da saída não podem passar de 20.000 px.
- O redimensionamento pode ir de 1% a 400% do original, ou para um tamanho exato.
- Até vinte arquivos podem ser enfileirados numa única rodada.
- Os metadados não são copiados para o novo arquivo: a saída é a imagem recém-codificada.
A versão curta
- O PNG é o único destino que mantém a transparência; todo o resto é achatado.
- O seletor de cor de fundo decide no que os pixels transparentes se tornam — branco por padrão.
- A qualidade começa em 92 para destinos com perdas e não faz nada no PNG.
- A conversão acontece na sua aba; o arquivo nunca é enviado.
Perguntas
Meu WEBP transparente vai continuar transparente?
Só se a saída for PNG. Para destinos JPEG e WEBP, o canvas é preenchido com a cor de fundo primeiro, então os pixels transparentes são misturados a ela antes da codificação.
Por que o PNG é maior que o WEBP?
Porque o WEBP comprime, com ou sem perdas, e o PNG armazena cada pixel decodificado sem perdas. Uma fotografia convertida para PNG costuma ser várias vezes maior.
O controle de qualidade afeta a saída em PNG?
Não. O PNG é sem perdas por definição, então o conversor o codifica sem configuração de qualidade; o controle deslizante só se aplica a JPEG e WEBP com perdas.