Português (Brasil)

Converter PNG, JPEG e WebP

Altere o formato de uma imagem, com uma declaração clara do que esse formato pode ou não armazenar

A ferramenta é carregada aqui. Precisa de JavaScript, pois o trabalho acontece no seu dispositivo.

Seus arquivos e sua privacidade

Suas imagens nunca são carregadas. Cada arquivo é lido nesta guia do navegador, decodificado e recodificado pelo pipeline de imagem do próprio navegador dentro de um Web Worker e devolvido como um baixar. O código da ferramenta não faz nenhuma solicitação carregando o arquivo, texto colado ou gerado saída. As solicitações de script de análise divulgadas são separadas e descritas no site Política de Privacidade.

O que esta ferramenta faz

Converta uma imagem de um formato para outro usando os codificadores que seu navegador já fornece com. PNG, JPEG e WebP podem ser escritos; JPEG, PNG, WebP e GIF podem ser lidos. Antes alguma coisa está escrita, o painel indica se a conversão tem perdas e o que acontecerá à transparência.

A conversão decodifica sua imagem em RGBA pixels simples e pede a um codificador diferente para escreva-os novamente, o que significa que uma conversão carrega apenas o formato de destino pode representar. PNG é escrito por um codificador sem perdas e mantém um canal alfa. JPEG é com perdas em todas as configurações e não tem nenhum alfa, então os pixels transparentes são achatados em um cor de fundo que você escolhe antes da codificação. WebP mantém alfa, mas é escrito em modo com perdas pelo navegador, mesmo com qualidade 100. O painel nomeia cada uma dessas consequências para o conversão exata que você pediu.

Como usar

  1. Escolha a imagem, ou várias imagens, que deseja converter.
  2. Escolha o formato de saída. A nota abaixo do seletor descreve o que esse codificador faz com detalhe e com transparência.
  3. Se você escolheu JPEG, defina a cor de fundo que as áreas transparentes serão achatadas para. Começa no branco.
  4. Selecione Converter e leia o painel de aviso, que lista todas as consequências disso determinada conversão.
  5. Baixe o arquivo convertido ou um ZIP quando você converteu mais de um.

Exemplos de casos de uso

Entrada e saída suportadas

Aceita

Produz

O que esta ferramenta não fará

Erros comuns

Notas técnicas

A decodificação usa createImageBitmap, que lida com todos os tipos de entrada que o navegador pode ler e se comporta de forma idêntica dentro de um Web Worker. O bitmap é desenhado uma vez em um OffscreenCanvas e codificado pelo navegador por meio de convertToBlob, com canvas.toBlob como substituto. Como uma tela contém apenas RGBA pixels, qualquer coisa que um formato de origem carregue além pixels sobrevivem apenas se o codificador de destino puder representá-los: para um formato sem canal alfa, a tela é preenchida com a cor fosca escolhida antes que o bitmap seja desenhado, e é por isso que a transparência se torna uma cor plana em vez de preta em um navegador e branco em outro.

Perguntas frequentes

Quais conversões são sem perdas?
Somente gravando em PNG, e somente quando você não alterar também as dimensões em pixels. Cada A exportação de JPEG apresenta perdas, WebP apresenta perdas no codificador do navegador em qualquer qualidade e qualquer redimensionar faz uma nova amostra da imagem independentemente do formato.
O que acontece com a transparência quando eu converto para JPEG?
JPEG não tem canal alfa, então cada pixel transparente é preenchido com o plano de fundo cor que você escolhe antes da codificação. Se você precisar manter a transparência, converta para PNG ou WebP em vez disso.
Posso converter HEIC fotos de um iPhone?
Não. HEIC e HEIF não são aceitos, nem AVIF, TIFF ou câmera RAW, porque um o navegador não pode decodificá-los sem a ajuda do sistema operacional. Exportar um JPEG de seu telefone primeiro.