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.

Entrada

De 1 a 100. Só afeta JPEG e WebP; o PNG é sem perdas.

Valores comuns

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

Corre inteiramente no seu navegador — a imagem nunca é enviada.
Dimensões originais preservadas; nada é redimensionado nem cortado.
Tamanho antigo e novo lado a lado, com a variação percentual.
Avisa quando a conversão elimina a transparência ou quando o seu navegador não tem codificador para o formato pedido.

Como converter uma imagem

1

Selecione um ficheiro de imagem — PNG, JPEG, WebP e GIF são descodificados.

2

Escolha o formato de saída que pretende.

3

Para JPEG ou WebP, defina a qualidade; 80 a 90 é normalmente o ponto ideal.

4

Execute a ferramenta, veja a comparação de tamanhos e descarregue o resultado.

Erros comuns

Converter para JPEG um logótipo PNG com transparência: o JPEG não tem canal alfa, por isso a zona transparente é preenchida com a cor de fundo escolhida — branco por omissão.
Levar a qualidade JPEG a 100: o ficheiro cresce muito enquanto o ganho visível face a 90 é praticamente nulo.
Voltar a gravar um JPEG como JPEG para o reduzir: as perdas da primeira codificação já estão fixadas e uma segunda passagem acrescenta outras sem recuperar nada.

Exemplos

Uma foto de 1,4 MB gravada como WebP com qualidade 85 → cerca de 400 KB, sem diferença visível no tamanho normal de visualização
Um ícone PNG transparente convertido para JPEG → o mesmo ícone sobre um quadrado branco sólido, porque o JPEG não guarda transparência
Uma captura de ecrã com cores planas gravada como PNG em vez de JPEG → mais pequena e mais nítida, porque o PNG é sem perdas e não desfoca as arestas

Veja também

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.