Também disponível em: English · Español · Français · العربية
Converter PNG para JPG sem que a transparência vire preto
Arraste seus arquivos PNG, escolha a cor para a transparência e baixe o JPG — tudo processado no seu próprio aparelho, sem envio a servidor nenhum.
O que é o conversor de PNG para JPG?
Este conversor de PNG para JPG roda inteiramente na aba do navegador: você arrasta um ou vários arquivos .png, ou clica para escolher, e a decodificação e a recodificação acontecem no seu próprio aparelho — nada sobe para um servidor. Ele resolve o problema mais comum de quem precisa converter PNG para JPG: trocar o formato sem perder o controle sobre o que vira do fundo transparente. É útil quando um site, uma loja virtual ou um formulário de upload só aceita JPEG, mas a imagem disponível é um PNG com fundo transparente feito para outro uso. O resultado sai pronto para baixar na mesma tela, sem passar por nenhuma fila de processamento.
Antes de converter, a ferramenta lê os primeiros bytes de cada arquivo para saber o que ele é de fato, em vez de confiar só na extensão. Ela mostra o formato detectado, se a imagem tem algum canal ou marcação de transparência, o tamanho original e, quando é um GIF disfarçado de outra coisa, quantos quadros ele tem. Essa checagem importa porque um arquivo renomeado é mais comum do que parece — muita gente ainda acha que converter uma imagem é só trocar a extensão do nome. Se for esse o caso, a ferramenta avisa e converte a partir do que o arquivo realmente é, não do que o nome dele diz.
Como usar
- Solte os arquivos PNG na área de upload Arraste um ou vários .png de uma vez, ou clique para abrir o seletor do sistema. A ferramenta lê o conteúdo de cada arquivo e mostra o formato detectado, o tamanho original e se há transparência.
- Confira o destino e a cor de fundo JPEG já vem selecionado em Converter para; ajuste a Qualidade de 1 a 100 conforme o peso que você aceita perder. Se alguma imagem tiver transparência de verdade, aparece a opção Preencher a transparência com — Branco, Preto ou uma cor personalizada.
- Baixe o resultado Cada linha mostra o tamanho final do JPG e a variação percentual em relação ao original, com um botão de download próprio. Use Baixar tudo para pegar o lote inteiro, ou Adicionar mais imagens para continuar convertendo.
O que o JPEG faz com a transparência do PNG
O formato JPEG simplesmente não tem canal alfa: não existe como gravar que um pixel é transparente dentro de um arquivo JPEG. Quando um navegador desenha uma imagem num canvas HTML em branco, a área vazia por padrão é preto totalmente transparente — e se esse canvas for salvo como JPEG sem pintar um fundo antes, a transparência do PNG original vira preto sólido. É a reclamação mais comum sobre conversores de PNG para JPG, e é fácil de reproduzir: um logotipo com fundo transparente, convertido do jeito errado, ganha uma caixa preta ao redor.
Esta ferramenta evita isso pintando o fundo antes de converter, branco por padrão, com a opção de escolher preto ou uma cor personalizada. Esse controle só aparece quando faz sentido: numa checagem com 60 arquivos PNG reais, 16 — mais de um quarto — não tinham transparência nenhuma, então pedir uma cor de fundo para eles seria pergunta sem propósito. A ferramenta decide arquivo por arquivo, não pelo lote inteiro.
Por baixo do capô, o PNG guarda um campo de tipo de cor: 0 é tons de cinza, 2 é cor verdadeira, 3 é paleta, 4 é cinza com alfa e 6 é cor verdadeira com alfa — só os tipos 4 e 6 carregam um canal alfa de verdade nos pixels. Fora isso, um PNG de paleta (tipo 3) pode ter um bloco tRNS que marca certas entradas da paleta como transparentes, mesmo sem canal alfa nenhum. A ferramenta lê os dois casos, e essa leitura foi conferida contra o decodificador de imagens do macOS (o utilitário sips) em 60 PNGs reais, com os vereditos batendo em todos e as 60 dimensões exatas.
Limitações honestas
Esse conversor troca formato de arquivo; ele não é mágica. Cada vez que uma imagem passa pela recodificação em JPEG ela perde um pouco mais de detalhe, mesmo na qualidade 100, porque a codificação parte de pixels já decodificados e não guarda memória das escolhas de compressão do arquivo original — converter a mesma imagem várias vezes, cópia de cópia, vai somando esse estrago aos poucos. Isso vale mesmo para um PNG sem transparência nenhuma: o custo de qualidade é sobre a compressão do JPEG, não sobre o canal alfa.
Se o arquivo de origem for um GIF ou um WebP animado, só o primeiro quadro é convertido: um canvas de navegador desenha exatamente um quadro por vez, então a ferramenta conta quantos quadros existem e avisa, mas não reconstrói a animação em JPEG (que aliás nem suporta isso). HEIC, o formato de foto do iPhone, só é decodificado em Safari rodando em aparelhos Apple — em qualquer outro navegador a ferramenta avisa em vez de travar. Os dois avisos são condicionais: aparecem só quando o arquivo em questão realmente é uma animação ou realmente é um HEIC, não em todo upload.
A conversão também apaga metadados: nenhum bloco EXIF sobrevive, então somem coordenadas de GPS, modelo da câmera e outros dados técnicos — bom para publicar uma foto sem vazar onde ela foi tirada, ruim se você queria arquivar esses dados. A saída fica limitada a 4096 por 4096 pixels (16.777.216 pixels); imagens maiores são reduzidas proporcionalmente e a ferramenta avisa. E ela não redimensiona por escolha: se o que você precisa é mudar as dimensões de uma imagem, e não o formato, o site tem um redimensionador de imagens separado.
Por que é grátis?
Não existe conta para criar nem plano pago escondido atrás de um limite de arquivos porque não há um servidor rodando a conversão que alguém precise pagar por gigabyte. O trabalho de decodificar o PNG, pintar o fundo e recodificar em JPEG acontece no processador e na bateria do seu próprio aparelho, dentro da aba aberta agora — o custo de rodar essa ferramenta para mais uma pessoa é, na prática, zero. Por isso não tem marca d’água, não tem cadastro e não tem faixa de preço por tamanho de arquivo.
Isso também explica por que a ferramenta pode se dar ao luxo de fazer a checagem extra de ler os bytes de cada arquivo em vez de confiar na extensão: não há fila de processamento em nuvem para otimizar, só o seu navegador decidindo, em milissegundos, o que aquele PNG realmente é. Esse tipo de verificação seria caro de rodar em escala num servidor compartilhado; local, é só mais um cálculo que o seu próprio aparelho já resolve. E como o trabalho pesado é decodificar e recodificar a imagem, não armazenar nada, não sobra motivo nenhum para cobrar por isso.