Ferramenta / Imagens

Conversor de Imagens

Use a Kitly como conversor de imagens no navegador para ajustes do dia a dia, redes sociais, assets de sites e documentos. Abrir um formato depende deste navegador, não de um decodificador universal.

Selecione uma imagem para começar.

Original

Original

Dimensões-

Tamanho-

Convertida

Convertida

Dimensões-

Tamanho-

Como converter uma imagem

Escolha o formato de acordo com o lugar onde a imagem será usada e compare o resultado antes de salvar.

  1. Escolha a imagem original

    Abra uma imagem que o navegador consiga decodificar. A Kitly mostra dimensões e tamanho antes da conversão.

  2. Selecione o formato de saída

    Escolha WebP ou AVIF para imagens web eficientes, JPEG para fotos com ampla compatibilidade ou PNG quando a transparência for importante. Ajuste a qualidade nos formatos comprimidos.

  3. Converta e confira

    Faça a conversão, compare a prévia e os dados do arquivo e baixe a nova imagem apenas quando o resultado atender ao seu uso.

Escolhas de formato que costumam funcionar

  • Use JPEG para fotografias quando ampla compatibilidade for importante e não houver necessidade de transparência.
  • Use PNG para logos, capturas de tela, elementos de interface nítidos ou imagens com pixels transparentes.
  • Use WebP ou AVIF em sites modernos, mas confirme se o aplicativo ou a plataforma de publicação aceita o formato escolhido.

O que a conversão não faz

  • Trocar o formato não recupera detalhes ausentes em uma origem de baixa resolução ou já muito comprimida.
  • Imagens animadas viram um quadro estático porque a exportação pelo canvas do navegador não preserva animação.
  • A saída SVG incorpora uma imagem raster dentro do arquivo; ela não transforma a foto em caminhos vetoriais editáveis.

Orientações práticas

Estes exemplos registram uma sessão do Chrome: uma imagem de tons contínuos convertida para JPEG, um gráfico transparente comparado em JPEG e PNG, e verificações de SVG, ausência de AVIF, um GIF de dois quadros e um comentário de texto em PNG. Os tamanhos são os arquivos abaixo, não uma promessa geral de compressão.

A conversão precisa de JavaScript porque o navegador decodifica o arquivo e cria o novo no seu dispositivo. Os exemplos medidos, as escolhas de formato e a solução de problemas abaixo continuam legíveis sem JavaScript.

Conversões medidas

Os arquivos são imagens sintéticas originais, não fotos de câmera nem arquivos de clientes. As amostras de tons contínuos representam o caso de uma fotografia: variação suave de cor e sem transparência. O gráfico plano é o caso com transparência. Medido no Headless Chrome 154.0.8037.99 no macOS, com as mesmas chamadas de canvas do conversor: preenchimento branco antes do JPEG, qualidade 0.86 só no JPEG, e SVG gravado como um PNG incorporado.

Imagem de tons contínuos para JPEG

Um PNG opaco de 96 × 64 virou um JPEG menor, ainda 96 × 64, na qualidade inicial do conversor, 0,86.

Entrada

continuous-tone.png · 96 × 64 · 19288 bytes · image/png · opaco
Configurações
Formato de saída JPEG
Qualidade 0.86 (valor inicial do controle)
Navegador Headless Chrome 154.0.8037.99

JPEG observado

continuous-tone.jpg · 96 × 64 · 1350 bytes · image/jpeg
Pixel de origem reaberto (0, 0): 71, 86, 179, 255
Pixel central reaberto: 122, 58, 132, 255

O que conferir

As dimensões continuaram 96 × 64. O arquivo passou de 19288 bytes para 1350 bytes, o que a regra de comparação do compressor chamaria de menor em 93,0%. Todos os pixels amostrados ficaram opacos. Use JPEG para esse tipo de imagem de tons contínuos quando o destino não precisar de transparência.

Ressalvas

  • Este arquivo é um campo de cor gerado, não uma fotografia de câmera. Uma foto real pode ficar maior ou menor do que 93,0%.
  • As contagens vêm do codificador canvas deste Chrome. Outro navegador pode gravar um JPEG diferente.

Arquivos do exemplo

Gráfico transparente: o PNG preserva o vão e o JPEG pinta de branco

A mesma marca de 32 × 24 foi exportada como PNG e como JPEG. O PNG manteve o canto transparente e o azul exato. O JPEG deixou esse canto branco, alterou o azul e passou de 100 bytes para 914 bytes.

Entrada

transparent-mark.png · 32 × 24 · 100 bytes
Canto (0, 0): 0, 0, 0, 0
Pixel da marca (16, 12): 12, 122, 184, 255
Retângulo opaco de x 8–23 e y 6–17
Configurações
Qualidade JPEG 0.86
Controle de qualidade do PNG Ignorado. O controle fica desativado para PNG.
Navegador Headless Chrome 154.0.8037.99

PNG e JPEG observados

Reexportação PNG: 32 × 24 · 154 bytes
Canto: 0, 0, 0, 0
Pixel da marca: 12, 122, 184, 255

JPEG: 32 × 24 · 914 bytes · image/jpeg
Canto: 255, 255, 255, 255
Pixel da marca: 16, 121, 178, 255

O que conferir

JPEG não tem canal alfa, então o conversor preenche o canvas de branco antes de desenhar. O canto reaberto fica exatamente branco e opaco. O azul plano também mudou, de 12, 122, 184 para 16, 121, 178, porque o JPEG tem perdas. A reexportação PNG manteve o canto transparente e o azul original. Os dois arquivos novos ficaram maiores que a origem de 100 bytes: PNG em 54,0% (154 bytes) e JPEG em 814,0% (914 bytes). Trocar de formato não é reduzir o tamanho.

Ressalvas

  • O nome de download de uma conversão PNG deste arquivo seria transparent-mark.png. A saída de exemplo está em transparent-mark-png.png para a entrada continuar disponível.
  • A origem é um retângulo desenhado para o exemplo, não um logotipo de outro site.

Arquivos do exemplo

O SVG embrulha um raster, o AVIF não estava disponível, e a animação e um comentário foram descartados

A exportação SVG contém um PNG, não caminhos vetoriais. Este Chrome ocultou AVIF. Um GIF de dois quadros parou no quadro vermelho. Um comentário tEXt do PNG não sobreviveu à exportação JPEG.

Entradas usadas nas verificações

continuous-tone.png · 96 × 64 · 19288 bytes
two-frame.gif · 4 × 4 · 95 bytes · 2 quadros
metadata-comment.png · 8 × 8 · 112 bytes · tEXt Comment kitly-av04-marker
Configurações
Exportação SVG Data URL de PNG do canvas dentro de um elemento <image>
Teste de AVIF canvas.toDataURL("image/avif") não devolveu um data URL AVIF
Decodificação GIF usada pela ferramenta createImageBitmap, que devolveu o quadro 1
Qualidade JPEG na verificação do comentário 0.86
Navegador Headless Chrome 154.0.8037.99

Limites observados

continuous-tone.svg · 96 × 64 · 11306 bytes · image/svg+xml
Contém <image> e data:image/png. Não contém <path>.
Opção AVIF: não oferecida, porque este canvas não consegue codificá-la.
Pixel do quadro 1 do GIF: 255, 0, 0, 255
Pixel do quadro 2 do GIF: 0, 0, 255, 255
Pixel de createImageBitmap: 255, 0, 0, 255
metadata-comment.jpg · 759 bytes · texto do marcador ausente

O que conferir

Abra o SVG num editor de texto e você verá um PNG incorporado, não caminhos editáveis. Não escolha SVG quando precisar de traçado vetorial. O AVIF sai do menu antes da conversão quando o navegador não consegue codificá-lo; o Chrome 154.0.8037.99 foi esse caso. WebP, JPEG e PNG estavam disponíveis. O GIF realmente tem dois quadros, vermelho e depois azul, mas o bitmap do conversor é só o quadro vermelho. O PNG de origem contém o comentário kitly-av04-marker; o JPEG não contém.

Ressalvas

  • Só um comentário tEXt de PNG foi verificado. Esta execução não prova o que acontece com EXIF, perfis ICC ou tags de GPS.
  • O GIF foi gerado com ImageMagick 7.1.2-21 como dois quadros sólidos de 4 × 4. É um arquivo de animação, não um clipe gravado.
  • O AVIF pode aparecer em outro navegador. A ausência aqui não vale para todos os navegadores.

Arquivos do exemplo

Escolha o formato a partir das trocas medidas

Os passos do guia já dizem para escolher um formato e conferir o download. Estas escolhas são as que os arquivos medidos separam.

JPEG

Use quando: A imagem tem tons contínuos, o destino precisa de ampla compatibilidade e a transparência não importa. O arquivo de 96 × 64 caiu de 19288 bytes para 1350 bytes na qualidade 0.86.

Trocas: Pixels transparentes ficam brancos. Cores planas podem mudar, como 12, 122, 184 virou 16, 121, 178. Uma origem pequena pode crescer: a marca de 100 bytes passou a 914 bytes.

PNG

Use quando: Você precisa do canto transparente e da cor plana exata. A reexportação PNG da marca manteve alfa 0 no canto e 12, 122, 184 no retângulo.

Trocas: O controle de qualidade não faz nada no PNG. A recodificação ainda pode aumentar o arquivo; 100 bytes viraram 154 bytes.

WebP

Use quando: Este Chrome conseguiu codificar WebP, então o formato permanece no menu e o controle de qualidade vale, como no JPEG.

Trocas: Esta sessão não gravou uma contagem de bytes de WebP do conversor. Confirme se o destino aceita WebP e compare o tamanho mostrado na página.

AVIF

Use quando: Só quando o formato continuar no menu. A página remove saídas que este canvas não consegue codificar.

Trocas: O Chrome 154.0.8037.99 não ofereceu AVIF. Não conte com ele num navegador que o oculta.

SVG

Use quando: Você precisa de um arquivo SVG que mostre os pixels atuais, para um fluxo que espera .svg.

Trocas: Não é traçado vetorial. A amostra de 11306 bytes é um PNG dentro de um elemento image e não tem elementos path.

Quando o arquivo convertido surpreende

Compare o download com a entrada indicada na página. Estas são as falhas observadas nesta sessão, além dos limites de arquivo e de pixels aplicados antes da conversão.

Problema: O arquivo novo é maior que o original.

Causa provável: A origem já é pequena ou plana, ou o formato novo guarda os pixels com menos eficiência. A marca transparente chegou a 914 bytes em JPEG e a 154 bytes em PNG.

O que fazer: Fique com o original se ele for menor e o destino o aceitar. Para uma imagem de tons contínuos, compare o JPEG em 0.86 com o tamanho mostrado na página antes de baixar.

Problema: Uma área transparente ficou branca.

Causa provável: JPEG, e qualquer outra saída sem transparência, é desenhado sobre um retângulo branco. O canto da marca mudou de alfa 0 para 255, 255, 255, 255.

O que fazer: Exporte PNG quando a prévia quadriculada precisar continuar vazia. Confira o canto do download, não só o meio do gráfico.

Problema: AVIF não aparece na lista de formatos.

Causa provável: O canvas deste navegador não codifica AVIF. O Chrome 154.0.8037.99 falhou nesse teste, então a opção é removida antes da conversão.

O que fazer: Escolha WebP, JPEG ou PNG neste navegador. Tente AVIF só num navegador em que a opção esteja listada.

Problema: O SVG não abre como caminhos editáveis.

Causa provável: O exportador embrulha um PNG. Ele não traça bordas.

O que fazer: Use o SVG apenas como imagem colocada. Para um gráfico transparente, prefira o PNG e edite esse arquivo.

Problema: Uma animação virou um único quadro.

Causa provável: O conversor decodifica com createImageBitmap. Em two-frame.gif esse bitmap foi o quadro vermelho, embora um decodificador de quadros tenha visto vermelho e depois azul.

O que fazer: Não use esta ferramenta para preservar animação de GIF. Converta um quadro parado escolhido de propósito.

Problema: Um comentário de texto sumiu do JPEG.

Causa provável: A exportação JPEG do canvas não levou o comentário tEXt kitly-av04-marker do PNG.

O que fazer: Se você precisar desse comentário, conserve o PNG. Esta verificação não cobriu EXIF nem outros metadados.

Problema: O arquivo é recusado antes de aparecer uma prévia.

Causa provável: A página aceita imagens de até 25 MB e 40 megapixels e recusa um arquivo cuja extensão e tipo MIME não combinam. HEIC, HEIF e TIFF ainda dependem de o navegador conseguir decodificá-los.

O que fazer: Escolha uma imagem menor ou um formato que este navegador já exiba. Um arquivo corrompido e um HEIC ou TIFF que o navegador não decodifica recebem mensagens diferentes.

Referências do comportamento de exportação

As contagens de bytes vêm dos arquivos desta página. Estas referências descrevem as APIs do navegador que o conversor usa.

Perguntas frequentes

O conversor de imagens envia meus arquivos?

Não. A conversão roda no navegador, então a imagem selecionada fica no seu dispositivo enquanto a Kitly cria o arquivo para download.

Quais formatos de imagem posso converter?

A Kitly aceita imagens que o navegador atual consegue decodificar e converte para saídas que esse navegador consegue gerar, como WebP, JPEG, PNG, AVIF quando suportado, BMP e SVG. HEIC, HEIF e TIFF não são apresentados como formatos sempre abertos.

Converter uma imagem reduz a qualidade?

Depende do formato de saída. JPEG, WebP e AVIF podem usar compressão, e a conversão também pode aumentar o arquivo. JPEG é uma má escolha quando você precisa manter transparência.

Por que um pixel transparente ficou branco?

A exportação JPEG preenche o canvas de branco antes. Na marca medida de 32 × 24, o pixel do canto (0, 0) passou de alfa 0 para branco opaco, 255, 255, 255, 255.

Por que AVIF não aparece na lista de formatos?

A página só lista formatos que este navegador consegue codificar. O Headless Chrome 154.0.8037.99 não produziu um data URL AVIF, então o AVIF foi removido. WebP, JPEG e PNG continuaram disponíveis.

A saída SVG vira caminhos vetoriais editáveis?

Não. O SVG medido tem 11306 bytes, contém um elemento image com um data URL PNG e não contém elementos path.