Image Format Converter

Conversor de Formato de Imagem

Converta PNG, JPG, WebP e AVIF — arraste, solte e baixe. Tudo é executado no seu navegador; os bytes da imagem nunca saem da aba.

Conversor de Formato de Imagem — TL;DR

Converta PNG, JPG, WebP e AVIF — arraste, solte e baixe. Tudo é executado no seu navegador; os bytes da imagem nunca saem da aba.

Não. A ferramenta inteira é JavaScript que corre dentro desta página. A imagem é decodificada com createImageBitmap, desenhada num canvas e re-codificada com canvas.toBlob — todos os passos são locais ao navegador. Abra DevTools → Network e observe: nenhuma requisição é feita durante a conversão. Seguro para fotos pessoais, capturas de ecrã, ficheiros de design e documentos confidenciais.

PNG é sem perdas — armazena cada pixel exatamente. JPG é com perdas e funciona melhor em fotos com gradientes suaves. Se o seu PNG é uma captura de ecrã, arte vetorial ou tem muitos blocos de cor sólida, o JPG na verdade comprime pior do que o PNG e o ficheiro fica maior. Para capturas de ecrã e elementos de UI, mantenha o PNG ou use WebP. JPG brilha em fotografias.

As fotos contêm localização e rostos, as capturas de ecrã podem conter credenciais, os designs são funcionalidades de produto ainda não anunciadas. Colar qualquer um destes no servidor de outra pessoa é uma fuga silenciosa de dados. O conversor da iKit é JavaScript já carregado na sua aba do navegador.

Apenas formatos com perdas (JPG / WebP / AVIF). PNG é sempre sem perdas. 75-85% é o ponto ideal para a maioria das fotos.
Solte imagens aqui ou clique para selecionar
PNG, JPG, WebP, AVIF, GIF, BMP — vários ficheiros são aceites. Nada é enviado.

Por que usar o iKit Image Format Converter

Feito para designers, programadores e qualquer pessoa que tenha recebido o ficheiro no formato errado — converta em dois cliques, sem esperar por um servidor.

Quatro formatos, uma ferramenta

PNG, JPG, WebP e AVIF — converta em qualquer direção. Solte uma pasta com formatos misturados e converta todos para um único formato de destino de uma só vez.

Controlo total da qualidade

Ajuste a qualidade de 40% a 100% em formatos com perdas (JPG / WebP / AVIF) com um cursor em tempo real. PNG é sempre sem perdas, pixel a pixel.

Privacidade desde o desenho

A conversão acontece no seu navegador através da API do canvas. Sem upload, sem registo, sem terceiros. Verificável em DevTools → Network: zero requisições.

Suporte a formatos modernos

WebP e AVIF costumam gerar ficheiros 25-50% menores do que JPG/PNG com qualidade equivalente. AVIF requer Chrome 85+ ou Safari 16.4+ para codificar; detectamos o suporte e avisamos.

Download em lote

Converta dezenas de imagens de uma vez e clique em "Baixar tudo" para guardar todas. Cada ficheiro mantém o nome original com a nova extensão.

Funciona offline

Após a página carregar, toda a conversão é local — funciona num avião, num comboio, atrás de uma firewall corporativa ou com a rede desligada.

Como funciona a conversão de imagem no navegador

Não há servidor neste fluxo — o seu navegador já traz todos os codecs de que precisamos.

  1. 1

    Decodificar a origem

    Chamamos createImageBitmap(file), que usa o codec de imagem nativo do navegador para transformar bytes brutos num bitmap pintável. PNG, JPG, WebP, AVIF, GIF, BMP — qualquer coisa que <img> consiga mostrar, isto consegue decodificar.

  2. 2

    Pintar num canvas

    Um novo <canvas> é dimensionado para a largura × altura naturais da imagem, e o bitmap é desenhado em resolução total. Sem reamostragem, sem escalonamento — pixel a pixel.

  3. 3

    Re-codificar para o formato de destino

    canvas.toBlob('image/webp', 0.82) entrega os pixels do canvas ao codificador do navegador para o formato escolhido e devolve um Blob. A string MIME é a única coisa que mudamos entre formatos.

  4. 4

    Devolver um download

    Chamamos URL.createObjectURL(blob) para obter uma URL local, anexamo-la a uma âncora de download e o utilizador recebe um ficheiro que nunca tocou na rede.

Tarefas comuns de conversão de imagem

Situações reais em que vai precisar de um conversor de imagens.

Reduzir fotos antes de publicar

Os telemóveis guardam fotos em JPG ou HEIC com 4-8 MB. Re-codificar como WebP a 75% de qualidade reduz para ~1 MB sem perda visível — perfeito para posts de blog, uploads em fóruns e e-mails.

Remover transparência para um CMS

Alguns CMS (e muitas aplicações Office) recusam PNGs com alpha ou apresentam fundos estranhos. Converta para JPG com fundo plano, cole, pronto.

Modernizar os recursos de um site

Substitua o seu logo.png e hero.jpg por versões WebP / AVIF e sirva-os via <picture>. As pontuações do Lighthouse sobem, o LCP cai, sem perda de qualidade visível ao olho.

Receber um PNG do designer e entregar um JPG

Recebeu um PNG de design com 24 MB? A web não precisa disso. Converta para JPG a 88% — normalmente 1-2 MB e perceptualmente idêntico, com o orçamento de tamanho recuperado.

Por que a conversão local importa

As fotos contêm localização e rostos, as capturas de ecrã podem conter credenciais, os designs são funcionalidades de produto ainda não anunciadas. Colar qualquer um destes no servidor de outra pessoa é uma fuga silenciosa de dados. O conversor da iKit é JavaScript já carregado na sua aba do navegador.

  • Zero requisições de rede durante a conversão — verificável em DevTools → Network.
  • Os metadados EXIF (localização da câmara, dispositivo) são removidos na re-codificação — bónus acidental de privacidade.
  • Seguro para fotos pessoais, capturas de ecrã, designs internos e documentos confidenciais.

Guias relacionados

Tutoriais detalhados e comparações de ferramentas do blog do iKit.

Perguntas Frequentes

Isto é seguro? As minhas imagens são enviadas?

Não. A ferramenta inteira é JavaScript que corre dentro desta página. A imagem é decodificada com createImageBitmap, desenhada num canvas e re-codificada com canvas.toBlob — todos os passos são locais ao navegador. Abra DevTools → Network e observe: nenhuma requisição é feita durante a conversão. Seguro para fotos pessoais, capturas de ecrã, ficheiros de design e documentos confidenciais.

Por que o meu JPG convertido é maior do que o PNG original?

PNG é sem perdas — armazena cada pixel exatamente. JPG é com perdas e funciona melhor em fotos com gradientes suaves. Se o seu PNG é uma captura de ecrã, arte vetorial ou tem muitos blocos de cor sólida, o JPG na verdade comprime pior do que o PNG e o ficheiro fica maior. Para capturas de ecrã e elementos de UI, mantenha o PNG ou use WebP. JPG brilha em fotografias.

Quando devo usar WebP, AVIF ou JPG?

JPG: compatibilidade universal (todos os dispositivos, todos os CMS), bom para fotos. WebP: ~25% menor que JPG com qualidade equivalente, suportado em todos os navegadores modernos, a escolha mais segura como "melhor que JPG". AVIF: outros 20-30% menor que WebP, mas a codificação é mais lenta e apenas Chrome/Safari/Firefox o decodificam (Safari precisa de 16.4+). Use AVIF na web se servir `` com fallback JPG; use WebP se quiser um formato único e direto; use JPG se a compatibilidade for prioritária.

Por que o AVIF aparece como "não suportado" no meu navegador?

A codificação AVIF via canvas.toBlob requer Chrome 85+, Safari 16.4+ ou Firefox recente (com image.avif.compliance_strictness ajustado). A descodificação (exibição) é mais amplamente suportada, mas escrever AVIF requer o codificador embutido. O iKit detecta o suporte e desativa a opção se o seu navegador não conseguir codificar. Solução: mude para WebP ou use um navegador baseado em Chromium.

A minha imagem manterá a transparência?

PNG, WebP e AVIF mantêm a transparência do canal alpha. JPG NÃO — converter um PNG transparente para JPG preenche o fundo com branco (ou o que o canvas usar por padrão). Se precisa de transparência, converta para WebP ou PNG, nunca JPG.