BrowserTools
Início / Imagens / Conversor de imagens (PNG / JPG / WEBP)

Conversor de imagens (PNG / JPG / WEBP)

Converte e redimensiona imagens localmente no teu navegador usando a API Canvas. Sem envios.

A carregar Conversor de imagens (PNG / JPG / WEBP)… Se nada acontecer, ativa o JavaScript.

A conversão de ficheiros é o processo de pegar em dados guardados num formato e voltar a codificá-los noutro formato, preservando o máximo possível do conteúdo original. No caso das imagens, isto significa transformar a representação binária dos dados dos pixéis do esquema de codificação de um codec para outro, por exemplo, da compressão por canal sem perdas usada pelo PNG para a transformada de cosseno discreta usada pelo JPEG, ou para a moderna codificação baseada em predição usada pelo WebP. Cada formato tem pontos fortes diferentes: o PNG preserva cada pixel na perfeição e suporta fundos transparentes, o que o torna ideal para logótipos, ícones e capturas de ecrã; o JPEG destaca-se na compressão de imagens fotográficas em que uma ligeira perda de qualidade é aceitável; o WebP, lançado pela Google em 2010, combina o melhor dos dois mundos com ficheiros mais pequenos e suporte tanto para o modo com perdas como sem perdas, com um canal alfa.

Perguntas frequentes

As minhas imagens são enviadas para um servidor?
Não. Todos os passos de descodificação, conversão e transferência acontecem dentro do teu navegador usando a API Canvas do HTML. Os bytes da tua imagem nunca saem do teu dispositivo, o que torna esta ferramenta adequada para documentos confidenciais, fotografias pessoais ou quaisquer imagens que prefiras não partilhar com servidores de terceiros.
Entre que formatos posso converter?
A ferramenta suporta PNG, JPEG (JPG) e WebP tanto como formatos de entrada como de saída. Estes três formatos cobrem a grande maioria dos casos de uso de imagens na web e no dia a dia. Para formatos mais exóticos como TIFF, HEIC, BMP ou SVG, será necessária uma aplicação de secretária ou uma ferramenta do lado do servidor.
Qual é a diferença entre PNG, JPEG e WebP?
O PNG é um formato sem perdas mais adequado para imagens com arestas nítidas, texto ou transparência, como logótipos e capturas de ecrã. O JPEG é um formato com perdas otimizado para fotografias, que consegue reduções drásticas do tamanho de ficheiro à custa de uma ligeira degradação da qualidade. O WebP é um formato moderno que suporta compressão tanto com perdas como sem perdas, produz ficheiros mais pequenos do que o PNG e o JPEG na maioria dos casos, e suporta um canal alfa (transparência).
Converter de JPEG para PNG melhora a qualidade?
Não. Converter um JPEG para PNG produz um ficheiro maior mas não recupera o detalhe que foi descartado quando o JPEG original foi codificado. O PNG será uma cópia sem perdas do JPEG já degradado. Se precisares da máxima qualidade, parte sempre do ficheiro de origem original sem compressão ou RAW.
Que definição de qualidade devo usar para a saída JPEG ou WebP?
Para imagens fotográficas, uma qualidade de 80 a 85 % é geralmente indistinguível de 100 % a tamanhos de visualização normais e reduz o tamanho de ficheiro em 60 a 80 %. Para imagens com texto, linhas nítidas ou detalhe fino, usa 85 a 90 % para evitar artefactos de compressão visíveis. Descer abaixo de 70 % normalmente introduz uma pixelização notória.
Qual é o tamanho máximo de ficheiro que a ferramenta consegue processar?
O limite prático é determinado pela memória disponível do teu navegador e pelas restrições de tamanho do canvas, normalmente cerca de 16.384 × 16.384 pixéis. As imagens até aproximadamente 10 a 15 MB costumam converter-se sem problemas. Os ficheiros muito grandes podem ser processados lentamente ou falhar; se isso acontecer, redimensiona primeiro a imagem para reduzir o seu número de pixéis.
Como se compara a conversão baseada no navegador com ferramentas do lado do servidor como o ImageMagick?
As ferramentas do lado do servidor como o ImageMagick, o libvips e o Squoosh WASM oferecem opções de codificação mais avançadas, melhor eficiência de compressão e a capacidade de processar formatos que o navegador não suporta nativamente. Para as conversões do dia a dia entre PNG, JPEG e WebP, a saída da API Canvas é de alta qualidade e completamente adequada. A principal vantagem da conversão baseada no navegador é a privacidade: as tuas imagens nunca saem da tua máquina.
Posso converter uma imagem e redimensioná-la ao mesmo tempo?
Sim. A ferramenta permite-te especificar as dimensões de destino durante a conversão, por isso podes mudar o formato e redimensionar a imagem numa única operação. É um fluxo de trabalho comum para gerar miniaturas WebP a partir de ficheiros de origem PNG ou JPEG em resolução completa.
O que acontece à transparência ao converter de PNG para JPEG?
O JPEG não suporta transparência. Quando converteres um PNG com canal alfa para JPEG, as áreas transparentes são preenchidas com uma cor de fundo sólida, normalmente branca. Se precisares de preservar a transparência, converte antes para WebP, que suporta um canal alfa completo com tamanhos de ficheiro menores do que o PNG.
O WebP é amplamente suportado pelos navegadores?
Sim. Desde 2023, o WebP é suportado por todos os principais navegadores, incluindo o Chrome, o Firefox, o Edge, o Opera e o Safari (que adicionou suporte na versão 14, lançada em 2020). O WebP é agora seguro de usar como formato de imagem principal para projetos web destinados a navegadores modernos, com um recurso alternativo em JPEG ou PNG para compatibilidade com sistemas antigos, se necessário.

Sobre Conversor de imagens (PNG / JPG / WEBP)

A necessidade de converter formatos de imagem surge constantemente nos fluxos de trabalho do dia a dia. Um designer gráfico entrega os recursos como PNG mas o CMS só aceita JPEG. Um programador precisa de converter uma pasta de fotos de produto em JPEG para WebP para cumprir um requisito de desempenho. Um fotógrafo exporta imagens HEIC de um iPhone mas a plataforma de destino não suporta esse formato. Um programador web precisa de remover a transparência de um logótipo PNG para criar uma miniatura JPEG. As redes sociais, os clientes de correio, os sistemas de gestão de conteúdos e os serviços de impressão impõem todos os seus próprios requisitos de formato, o que faz da conversão de imagens uma das tarefas de manipulação de ficheiros mais frequentes nas profissões criativas e técnicas.

Esta ferramenta realiza a conversão inteiramente dentro do teu navegador usando a API Canvas do HTML. O processo funciona em três passos: o navegador descodifica a imagem de origem em dados de pixéis RGBA em bruto na memória, o elemento Canvas renderiza esses pixéis, e depois o método toBlob ou toDataURL do Canvas volta a codificá-los no formato de destino ao nível de qualidade que especificares. Como tudo acontece localmente, as tuas imagens nunca são transmitidas para qualquer servidor. Não há conta, nem escalão por tamanho de ficheiro, nem marca de água no resultado. Podes opcionalmente redimensionar a imagem durante a conversão, combinando duas operações comuns num único passo.

A conversão do lado do cliente tem algumas limitações que vale a pena compreender. Os codificadores integrados do navegador são bons, mas não tão ajustáveis como as ferramentas profissionais como o ImageMagick, o libvips ou o FFmpeg. As imagens muito grandes (acima de 20 megapíxeis) podem atingir o limite de tamanho do canvas do navegador ou esgotar a memória disponível. Converter de um formato sem perdas como o PNG para um com perdas como o JPEG introduz alguma perda de qualidade que não pode ser desfeita, guarda sempre uma cópia do original. Converter de JPEG para PNG não recupera a qualidade perdida durante a codificação JPEG original; o ficheiro ficará maior, mas o detalhe que foi descartado ao guardar o JPEG original perdeu-se para sempre.

Formatos, codecs e a guerra dos navegadores: como a conversão de imagens se tornou simples

A história dos formatos de ficheiro de imagem é inseparável da história dos interesses empresariais em concorrência e das batalhas por normas técnicas. Quando a CompuServe lançou o formato GIF em 1987, foi um ato deliberado de generosidade: a empresa queria uma forma de partilhar imagens a cores pela sua rede online e publicou o formato abertamente. O ambiente azedou em 1994, quando a Unisys revelou que detinha uma patente sobre o algoritmo de compressão LZW no centro do GIF e começou a exigir royalties, o que desencadeou a criação do PNG como substituto livre de patentes. O JPEG, normalizado em 1992, evitou uma controvérsia semelhante por ter sido concebido desde o início como uma norma aberta, embora o seu algoritmo central, a DCT, tivesse sido patenteado de várias formas, patentes que expiraram discretamente entre 2006 e 2012. A longevidade do formato JPEG é extraordinária: apesar de ter sido concebido para as capacidades de hardware do início da década de 1990, continua a representar cerca de 70 % de todas as imagens da web três décadas depois.

Os fabricantes de navegadores usaram historicamente o suporte a formatos de imagem como um fator de diferenciação competitiva. A Microsoft introduziu o suporte a PNG no Internet Explorer 4 (1997) mas teve um erro notório na renderização do canal alfa que persistiu durante quase uma década, obrigando os programadores a usar soluções com JavaScript para os PNG transparentes. A Google introduziu o WebP em 2010 e adicionou suporte nativo ao Chrome de imediato, mas a Mozilla, a Apple e a Microsoft recusaram-se inicialmente a implementá-lo, invocando preocupações com o controlo do formato pela Google. Foi precisa uma década de pressão, dados de desempenho e pressão concorrencial até que todos os principais navegadores suportassem o WebP. A mesma dinâmica está a repetir-se com o AVIF (suportado desde o Chrome 85 em 2020) e o JPEG XL (cujo suporte no Chrome foi adicionado, depois polemicamente removido em 2023, e em seguida reposto).

A API Canvas do HTML, que dá suporte a ferramentas de conversão de imagens baseadas no navegador como esta, foi proposta pela primeira vez pela Apple em 2004 para uso no navegador Safari e no sistema de widgets Dashboard do macOS. Foi posteriormente adotada por todos os outros fabricantes de navegadores e normalizada pelo WHATWG. Os métodos toBlob e toDataURL da especificação Canvas, as funções que voltam a codificar os dados de pixéis num formato de imagem específico, estão disponíveis em todos os principais navegadores desde cerca de 2012, permitindo discretamente toda uma categoria de ferramentas de processamento de imagens do lado do cliente que antes teriam exigido um servidor.

Apoiar