Conversor de formatos de imagem
Converta uma imagem entre PNG, JPEG e WebP sem a enviar. As dimensões mantêm-se, a variação de tamanho é indicada e o ficheiro nunca sai do seu dispositivo.
Escolha uma imagem, selecione PNG, JPEG ou WebP e o ficheiro é recodificado dentro do seu separador — os bytes nunca viajam para um servidor. As dimensões em píxeis ficam exatamente como estavam; mudam apenas o contentor e a compressão. Verá o novo tamanho ao lado do anterior, para perceber se a troca compensou, e um aviso quando a conversão perde algo, como a transparência que o JPEG não consegue guardar.
O que este conversor faz
Descodifica a sua imagem, redesenha-a num canvas no tamanho original e pede ao navegador que codifique esse canvas no formato escolhido. O PNG é sem perdas e mantém a transparência. O JPEG tem perdas, não tem canal alfa e costuma ser o mais pequeno para fotografias. O WebP pode ser qualquer um dos dois e normalmente fica 25% a 35% abaixo de um JPEG comparável. Como tudo acontece na página, nada é enviado: sem filas, sem marca de água e sem outro limite de tamanho além da memória do seu próprio dispositivo.
Como funciona o conversor de formatos
O ficheiro é lido como data URL, descodificado pelo próprio pipeline de imagem do navegador e redesenhado num canvas no tamanho natural. Chamar toDataURL com o tipo MIME de destino pede então o novo ficheiro ao codificador do navegador: em JPEG e WebP o argumento de qualidade é transmitido, ao passo que o PNG o ignora por ser sem perdas. Há dois pormenores tratados de forma explícita: um destino JPEG não tem canal alfa, por isso qualquer transparência é composta sobre a cor de fundo antes de codificar, e o data URL devolvido é relido para confirmar o formato, já que a especificação permite ao navegador recorrer a PNG em silêncio quando não tem codificador para o que foi pedido.
Funcionalidades
Como converter uma imagem
Selecione um ficheiro de imagem — PNG, JPEG, WebP e GIF são descodificados.
Escolha o formato de saída que pretende.
Para JPEG ou WebP, defina a qualidade; 80 a 90 é normalmente o ponto ideal.
Execute a ferramenta, veja a comparação de tamanhos e descarregue o resultado.
Erros comuns
Exemplos
Veja também
- Redimensionador de imagens — Precisa também de outras dimensões e não só de outro formato? Redimensione primeiro.
- Codificador de imagens em Base64 — Vai embutir um ícone pequeno no CSS? Transforme o ficheiro resultante num data URI.
Perguntas frequentes
As minhas imagens são enviadas para algum lado?
Não. O ficheiro é lido pelo seu navegador, desenhado num canvas e recodificado na própria página. Nada é enviado pela rede, o que também explica que a ferramenta continue a funcionar se ficar sem ligação depois de a página carregar.
Que formato devo escolher?
Para fotografias, WebP primeiro e JPEG como alternativa: ambos têm perdas e ambos lidam bem com gradientes suaves. Para logótipos, ícones, capturas e tudo o que tenha arestas vivas ou transparência, escolha PNG: é sem perdas e mantém o canal alfa. O WebP também pode ser sem perdas, mas o PNG continua a ser a aposta mais segura em compatibilidade.
Porque é que o meu ficheiro ficou maior em vez de menor?
Normalmente porque converteu uma imagem com perdas numa sem perdas. Uma foto JPEG gravada como PNG tem de guardar cada píxel com exatidão, artefactos de compressão incluídos, pelo que costuma crescer várias vezes. A poupança está no sentido inverso: uma fotografia PNG passada a JPEG ou WebP.
A saída diz PNG apesar de eu ter pedido WebP. Porquê?
A codificação em canvas está especificada para recorrer a PNG quando o navegador não tem codificador para o tipo pedido, e fá-lo sem levantar qualquer erro. Esta ferramenta verifica o que voltou realmente e avisa-o, em vez de lhe entregar um PNG chamado .webp.