O Chrome salvou um WebP e o formulário recusa
Por Tinolia
Publicado em: Atualizado em:
Você não escolheu WebP. O servidor escolheu, porque o Chrome avisou que aceita image/webp, e o download pegou a extensão da resposta. Converta esse arquivo para JPEG na Tinolia e o campo de anexo para de reclamar. Os arquivos são apagados automaticamente após 24 horas.
https://cdn.example.com/hero.jpg

Salvar comohero.webp
O formato da resposta pode diferir da URL
Uma URL terminada em .jpg não garante que o servidor entregue JPEG. Um serviço de imagens pode negociar WebP pelo cabeçalho Accept do navegador e responder com Content-Type: image/webp. O Cloudflare Polish documenta esse comportamento quando a opção WebP e as demais condições se aplicam.
O arquivo salvo pode usar WebP enquanto a URL mantém a extensão antiga. O nome exato do download também depende do servidor e do navegador. Confira o tipo real em vez de tratar a URL como garantia de formato.
A mesma URL entrega arquivo diferente para cada navegador
Um servidor com negociação de conteúdo pode responder com formatos diferentes. Trocar de navegador não garante JPEG: a versão e a configuração do servidor importam. Use a conversão quando precisar de um formato de saída definido.
Por isso os truques comuns não funcionam. Recarregar, atualizar forçado, abrir a imagem em outra aba ou pendurar um parâmetro na URL para furar o cache: tudo sai com o mesmo Accept e volta o mesmo WebP. Para confirmar o que você tem em mãos, clique com o botão direito no arquivo, abra Propriedades e leia o tipo. Renomear na mão não muda essa linha.
Levar um WebP para a gráfica não funciona
Na gráfica e na lan house o arquivo abre no computador do balcão, e esse computador é um Windows com CorelDRAW de uns anos atrás. WebP nem aparece na caixa de importar. O atendente vai dizer que o arquivo está corrompido, porque é o que o programa diz para ele.
Leve JPEG no pendrive e leve também no e-mail, que é o plano B quando a porta USB do balcão não coopera. Se o edital ou o formulário do site também cobra um tamanho máximo, resolva o tamanho antes de sair de casa: Comprimir JPG faz isso no mesmo JPEG. A capa de anúncio tem uma conversa própria em foto do anúncio.
Converta para JPEG
WebP para JPG aceita o arquivo como ele baixou. Se a imagem tinha transparência, escolha uma cor de fundo antes, porque JPEG não tem transparência e algo precisa ficar atrás do logo.
O JPEG que sai costuma ser maior que o WebP que entrou. O WebP chega no mesmo resultado visual com menos bytes, então converter para cima engorda o arquivo, e isso não é erro seu.
- Solte o .webp. Até 10 arquivos, 20 MB cada.
- Escolha o fundo se havia transparência e baixe o JPEG, ou um ZIP quando forem vários.
- Se o campo cobra tamanho, use um limite de 200 KB depois.
Quando PNG serve melhor
Transparência que precisa continuar transparente vai em WebP para PNG. Logo baixado de site quase sempre é WebP com canal alfa: achatar no branco fica bem numa página branca e vira adesivo no modo escuro.
Print de tela com letra pequena também aguenta melhor em PNG do que em JPEG, onde a borda da letra ganha um halo. Por que esse PNG fica pesado é PNG grande.
Agora o Chrome também salva AVIF
Mesma negociação, codec mais novo. O site respondeu image/avif e o download caiu como .avif. AVIF para JPG grava JPEG padrão, HDR achata para 8 bits e transparência pede uma cor de fundo igual ao WebP.
AVIF no Windows tem o pacote da Store, se você preferir só ver a prévia. E se você está juntando imagem para o seu próprio site, mantenha o formato novo: JPG para WebP e PNG para WebP fazem o caminho contrário.
Fontes consultadas
- Cloudflare: Polish
Um exemplo de entrega de WebP pelo servidor, não uma prova de como todo site funciona.
- Google: WebP
Compressão, transparência e suporte ao formato WebP.
As referências sustentam os assuntos descritos acima. Os limites e as opções da Tinolia são conferidos nas ferramentas. Regras de serviços podem mudar; siga as instruções da sua conta, versão do aplicativo ou pedido.
Perguntas
Por que o Chrome salvou .webp se a URL dizia .jpg?
A URL é só um caminho. Os bytes são o que o servidor decidiu responder, e o Chrome já tinha anunciado image/webp no cabeçalho Accept antes da resposta chegar.
Posso só renomear para .jpg?
Renomear .webp para .jpg não converte nada. O arquivo continua começando com as marcas RIFF e WEBP, e o Word, o Explorer e os portais leem esses bytes, não a extensão, então a recusa acontece no mesmo ponto.
Por que o JPEG ficou maior que o WebP?
O JPEG precisa de mais bytes para chegar no visual que o WebP fez com menos. JPEG é o que o formulário listou, e o peso extra é o custo dessa compatibilidade.
Dá para impedir o Chrome de salvar WebP?
Não existe ajuste estável para isso. Quem decide é o servidor, a partir do cabeçalho Accept que o Chrome manda, então converter o arquivo que você já baixou é o caminho curto.
Salvar a mesma imagem no Safari entrega JPEG?
Pode acontecer, mas trocar de navegador não garante outro formato. A resposta depende do servidor. Se você precisa entregar JPEG, converta o arquivo baixado e confira a saída.
E se for um WebP animado?
WebP animado é recusado aqui, porque esta página converte foto. Deixe em WebP ou use algo feito para animação.
O Chrome salvou um .avif. Mesma solução?
A mesma solução vale, com AVIF para JPG. Comece em AVIF no Windows se você também quer a prévia no Explorer.
Mais guias como este
- Abrir fotos HEIC de iPhone no WindowsSe o Fotos do Windows não abrir HEIC do iPhone, confira HEIF e HEVC na Microsoft. Converta uma cópia JPEG quando o destino pedir.
- Inserir HEIC no PowerPointSe o PowerPoint não inserir o HEIC do iPhone, tente uma cópia JPEG. O suporte varia com a versão do Office e os codecs instalados.
- Inserir HEIC no Google DocsSe HEIC falhar no Google Docs ou Apresentações, tente uma cópia JPEG. Confira o documento salvo e os requisitos do upload.