Original
Dimensões-
Tamanho-
Ferramenta / 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.
Dimensões-
Tamanho-
Dimensões-
Tamanho-
Isto abre um email para a Kitly. Nada é enviado até você mandar a mensagem pelo seu aplicativo de email.
Não inclua senhas, nomes de arquivo, conteúdo de arquivos, JSON colado, URLs de destino, conteúdo de QR, códigos curtos ou outros segredos.
Escolha o formato de acordo com o lugar onde a imagem será usada e compare o resultado antes de salvar.
Abra uma imagem que o navegador consiga decodificar. A Kitly mostra dimensões e tamanho antes da conversão.
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.
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.
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.
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.
Um PNG opaco de 96 × 64 virou um JPEG menor, ainda 96 × 64, na qualidade inicial do conversor, 0,86.
continuous-tone.png · 96 × 64 · 19288 bytes · image/png · opaco | Formato de saída | JPEG |
|---|---|
| Qualidade | 0.86 (valor inicial do controle) |
| Navegador | Headless Chrome 154.0.8037.99 |
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 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.
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.
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 | Qualidade JPEG | 0.86 |
|---|---|
| Controle de qualidade do PNG | Ignorado. O controle fica desativado para PNG. |
| Navegador | Headless Chrome 154.0.8037.99 |
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 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.
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.
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 | 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 |
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 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.
Os passos do guia já dizem para escolher um formato e conferir o download. Estas escolhas são as que os arquivos medidos separam.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
As contagens de bytes vêm dos arquivos desta página. Estas referências descrevem as APIs do navegador que o conversor usa.
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.
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.
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.
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.
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.
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.