Limites de foto

Cumpra os limites de foto que um formulário ou um portal define

O número na ficha técnica veio de outro lugar. Esta ferramenta responde a quatro partes de uma especificação: os bytes, as dimensões, o formato e os metadados.

De onde vem um limite de foto

Um limite de foto é um número que outra pessoa escreveu, por um motivo que ninguém contou para você. As fichas técnicas em que ele chega vêm em poucas famílias: um formulário de envio ou um portal, uma regra de anexo de e-mail ou de mensagem, uma foto de inscrição ou de identidade, e um marketplace ou uma vaga de emprego. Cada uma escreve as próprias regras, e uma ficha técnica pode trazer mais do que um tamanho: pixels, um formato, um fundo, uma margem, um padrão para o nome do arquivo.

Esta página não cita nenhum desses limites. Qualquer coisa aqui sobre as regras de outra pessoa teria que ser conferida no lugar que as publica e mantida verdadeira reconferindo, e um número desatualizado piora a sua situação mais do que nenhum número. O que vem a seguir é o método: como ler um limite que recebeu, e o que esta ferramenta pode e não pode fazer a respeito dele.

Leia o número antes de digitá-lo

O campo de tamanho-alvo deste site aceita kibibytes, e um kibibyte são 1024 bytes. Um limite escrito como “KB” em decimal é um número de bytes diferente, então os dois não são o mesmo número com dois nomes.

Toda a diferença é aritmética de duas constantes, 1024 bytes por kibibyte e 1000 bytes por quilobyte decimal. Escreva o limite em bytes, divida por 1024 e arredonde para baixo: esse é o número que o campo quer, e a tabela de conversão da página de tamanho-alvo traz os limites de sempre.

Ler no outro sentido é a mesma aritmética com os números trocados. Um alvo de 100 são 102.400 bytes, e isso é mais do que 100 KB decimais permitem, então um arquivo exatamente nesse teto ainda pode ser recusado. Arredonde o alvo para baixo em vez de para cima e o arquivo fica abaixo do limite que o formulário deu a você.

Um megabyte numa ficha técnica também não é sempre decimal. Se a ficha define o próprio MB em unidades de 1024 bytes, então um limite de 1 MB são 1024 KiB, o que dá 1.048.576 bytes, e você digita 1024. A unidade é da ficha para definir, então leia a definição que ela dá, ou converta o número em bytes e divida. Quando uma ficha dá um número e nenhuma unidade, a ambiguidade é da ficha, não da ferramenta: a linha concluída informa o tamanho do arquivo em KiB, a unidade que o campo aceita, então um limite escrito em unidades de 1024 bytes se lê nela diretamente, e um decimal se confere pela tabela de conversão da página de tamanho-alvo.

O que esta ferramenta pode fazer com um limite

Quatro coisas de uma ficha técnica são resposta desta ferramenta, e cada uma tem um controle.

Bytes. O campo de tamanho-alvo aceita um número de kibibytes e trata esse número como um teto, e não como um tamanho a perseguir. A ferramenta primeiro codifica no seu ajuste de qualidade e depois procura uma qualidade para um arquivo no seu número ou abaixo dele, para baixo a partir do seu ajuste quando a primeira codificação passa dele, e para cima quando a primeira codificação sai bem abaixo. Ela nunca informa como alcançado um alvo que não alcançou, então o veredito da linha é a autoridade sobre o seu arquivo caber ou não.

Dimensões. O redimensionamento vem desligado. Uma largura em pixels dá uma saída com essa quantidade de pixels de largura, mantendo as proporções da imagem, e uma porcentagem escala os dois lados de uma vez. O campo da porcentagem para em 100, então ele não consegue aumentar uma imagem. A orientação EXIF de uma foto é aplicada aos pixels antes do redimensionamento, então uma imagem girada sai em pé, e as quatro orientações que incluem um quarto de volta trocam a largura com a altura.

Formato. A ferramenta lê JPEG, PNG, WebP e AVIF e escreve esses mesmos quatro, e mais nada em nenhum dos dois sentidos. Se uma ficha técnica pede um formato fora desse conjunto, esta ferramenta não consegue produzi-lo, e nenhum ajuste de qualidade ou redimensionamento muda isso.

Metadados. As saídas não carregam EXIF por padrão, e isso importa mais para uma foto de identidade do que para a maioria das outras imagens. Manter o bloco é um controle que você precisa ligar, e uma saída AVIF não consegue carregá-lo de jeito nenhum.

O que ela não pode fazer

Esta é a lista para ler antes de gastar uma tentativa.

Não existe corte nem reenquadramento. O redimensionamento escala a imagem inteira e mantém as proporções dela, então nada é cortado e nenhuma cabeça é movida dentro de uma caixa, porque nenhuma caixa é definida em lugar nenhum. Não existe cor de fundo para escolher nem margem branca para acrescentar, então uma regra sobre um fundo claro e chapado precisa ser cumprida por uma imagem que já tenha um. Não existe padrão de nome de arquivo nem convenção de nomes, porque o download usa o nome que você escolheu com a extensão do formato de saída. Não existe resolução de impressão em pontos por polegada: esta ferramenta trabalha em pixels e bytes, e a exigência de resolução de uma gráfica é um número diferente de qualquer coisa aqui. E não existe nenhuma regra de rosto: nem tamanho da cabeça, nem posição dos olhos, nem expressão, nem enquadramento, e nenhuma forma de conferir nada disso depois.

Nada disso é um ajuste que você deixou passar. É o limite do que a ferramenta faz.

Quando o limite de bytes e o limite de pixels discordam

Uma ficha que quer ao mesmo tempo um tamanho máximo de arquivo e dimensões exatas em pixels pode pedir uma combinação que nenhum ajuste alcança. Defina a largura e o alvo juntos: a ferramenta redimensiona primeiro e depois procura a qualidade para o arquivo redimensionado. Se a linha informar que o alvo não foi alcançado com os metadados desligados e uma saída JPEG, WebP ou AVIF, esses pixels custam mais do que o limite de bytes permite, mesmo na qualidade 1. Uma largura menor caberia nos bytes, mas não nas dimensões da ficha, então essa combinação não pode ser cumprida por esta ferramenta.

Os pixels são onde está a alavanca: metade da largura é um quarto dos pixels, e o tamanho cai com eles. A qualidade baixa o custo de cada pixel, mas nunca remove nenhum pixel. Então, quando um limite é apertado o bastante para que a qualidade sozinha não o cumpra, o que sobra são menos pixels, e a página de redimensionamento é a ferramenta que faz isso.

Trabalhe nessa ordem e depois compare as duas prévias que a linha mostra antes de guardar o resultado. Se o teto ainda não se sustentar, a linha vai dizer isso, e esse veredito é tirado nos bytes que você realmente baixa.

Se a linha disser que o alvo não foi alcançado

Três causas produzem esse veredito, e cada uma tem sua própria resposta: uma imagem ainda acima do teto na qualidade 1, um bloco EXIF mantido que é escrito depois da busca, e uma saída PNG, que é sem perdas e não recebe nenhuma etapa de qualidade. A página de tamanho-alvo expõe o que é cada causa e o que a resolve.

Por que fazer isso no seu navegador, afinal

Uma foto de identidade, uma foto de passaporte e a digitalização de um documento são exatamente os arquivos que um leitor não deveria querer ver saindo da máquina dele, e essa é toda a promessa sobre a qual este site foi construído. Seu arquivo é lido no seu navegador, nenhuma página deste site o envia para nós nem para qualquer outra pessoa, e todo pedido que uma página faz vai para este próprio site como um GET ou um HEAD sem corpo. A página de segurança mostra a evidência por trás disso, incluindo a política que impede uma página de alcançar outro endereço mesmo se tentasse.

Em seguida

A ferramenta em si está na página inicial, onde uma conversão começa. Para o teto sozinho, a página de tamanho-alvo cobre a busca por inteiro. Para as dimensões sozinhas, a página de redimensionamento cobre as regras de largura e porcentagem, e a página de JPEG cobre o que a qualidade faz com uma imagem quando você prefere não definir nenhum número.

Teste na imagem que um formulário está pedindo

A ferramenta está na página inicial. Defina um alvo ou uma largura, leia o que a linha informa e confira o resultado contra as regras do próprio formulário antes de mandar qualquer coisa.

Comprimir uma imagem