Um lote é o jeito mais rápido de ver o que esta ferramenta faz. Coloque uma pasta de imagens, escolha um único conjunto de ajustes e leia cada resultado lado a lado. Nada do que você coloca é enviado, então dá para testar com uma imagem em que você ainda está trabalhando.
Adicione seus arquivos
Arraste arquivos para a área de soltar ou use “ou escolha arquivos” para abrir o seletor de arquivos de sempre. Dá para adicionar vários de uma vez. Escolher ou arrastar de novo substitui a lista em vez de somar a ela, e os resultados que já estão na tela vão junto, então escolha todas as imagens que você quer em uma seleção ou em um arrasto só. Para adicionar mais uma depois, escolha o conjunto inteiro de novo. A ferramenta lê JPEG, PNG, WebP e AVIF. Ela não lê HEIC, então uma imagem recém-tirada do celular talvez precise virar JPEG em outro lugar primeiro.
Nada começa a converter sozinho. Os arquivos esperam na lista até você apertar Comprimir, porque as duas decisões seguintes valem para todos os arquivos da conversão de uma vez.
Escolha um formato de saída
- WebP é com perda, mantém a transparência e é amplamente aceito pelos navegadores atuais.
- AVIF é com perda e mantém a transparência. Você pode precisar de um navegador atual para ver o resultado, e a primeira conversão neste formato também espera o módulo de codec chegar.
- JPEG é com perda e não tem transparência nenhuma: tudo o que era transparente na sua imagem sai branco. Escolha quando você não souber o que vai abrir o arquivo.
- PNG é sem perda. Ele ignora o ajuste de qualidade por completo, e uma foto detalhada pode sair maior do que entrou.
Qual dos quatro dá o arquivo menor depende da imagem, então este post não os coloca em ordem. Cada linha concluída mostra o tamanho de que o seu arquivo saiu e o tamanho com que ele voltou, e mostra as duas imagens, então você compara um arquivo de cada vez nas suas próprias imagens em vez de confiar numa ordem que outra pessoa mediu.
WebP e AVIF precisam de um navegador razoavelmente atual. Se o arquivo vai para algum lugar onde você não consegue testar, JPEG é a resposta segura.
Escolha uma qualidade
A qualidade vai de 1 a 100 e começa em 75. Ela vale para JPEG, WebP e AVIF; PNG ignora. Um valor menor gasta menos bytes na imagem, um valor maior gasta mais. Nenhuma ponta é de graça: na ponta mais baixa a imagem perde detalhe, e para onde esse detalhe vai primeiro depende da imagem e do codificador, então nenhuma ordem fixa é prometida aqui. Na ponta mais alta o arquivo é grande e ainda não é o original. O padrão 75 é um ponto de partida razoável, e cada linha concluída mostra os dois tamanhos e as duas imagens para você julgar o resultado em vez de adivinhar.
Redimensione só se precisar
O redimensionamento fica desligado até você escolher. Por largura, a saída mantém as proporções da imagem. Por percentual, as duas dimensões mudam juntas e o campo para em 100. O modo percentual não consegue ampliar uma imagem; uma largura acima da original consegue, e isso raramente deixa um arquivo menor. Se sua câmera guardou uma rotação em um JPEG, PNG ou WebP, ela é aplicada aos pixels primeiro, então uma foto na vertical sai na orientação certa. Só as quatro orientações que incluem um quarto de volta, EXIF 5 a 8, trocam os dois números junto, então um arquivo cujo cabeçalho diz 600 por 400 pode sair 400 por 600. Uma virada de 180 graus e as duas de espelhamento mantêm os dois números. O EXIF de uma entrada AVIF não é lido.
Defina um alvo quando algo tem limite
Se um formulário ou um servidor quer um arquivo abaixo de um certo número de quilobytes, ponha esse número no campo de alvo. A unidade é KiB, que são 1024 bytes e não 1000. A ferramenta gasta qualidade para alcançá-lo: para baixo, até 1, quando a primeira codificação passa do número, e para cima a partir do seu ajuste, nunca acima de 100, quando ela sai bem abaixo. Só a busca para cima é limitada pelo seu ajuste, então um arquivo que estava acima do alvo pode voltar mais áspero do que a qualidade que você escolheu. Ela não alcança um alvo que a qualidade 1 já perde, e o que você recebe nesse caso é a codificação na qualidade 1. Um alvo acima do que a qualidade 100 consegue alcançar também não pode ser preenchido, porque a escala para em 100: você recebe o maior arquivo que o formato fez, que ainda está abaixo do seu número, e a linha informa o alvo como alcançado, porque o arquivo está abaixo do teto. Fora esses casos, a busca mira a faixa de 95% a 100% do seu número e cai dentro dela quando um passo de qualidade inteiro cai dentro, e nunca passa do seu número. PNG ignora a qualidade, então a busca não tem nada para gastar ali, mas um PNG ainda recebe uma segunda passada por um otimizador que pode devolver menos bytes que a primeira codificação, então um alvo de PNG que a primeira codificação perdeu ainda pode ser cumprido. O veredito é tirado no arquivo que você baixa, com qualquer EXIF que você pediu para manter já escrito dentro, então você nunca recebe a notícia de que um limite foi cumprido quando o arquivo na sua pasta de downloads está acima dele.
Aperte Comprimir e leia as linhas
Cada arquivo ganha uma linha com o tamanho antes, o tamanho depois, a variação em porcentagem quando há uma mensurável, as dimensões em pixels da saída e um link de download. A conversão inicia um worker para cada núcleo que o seu navegador relata, nunca mais workers que arquivos, e cada worker pega os arquivos um depois do outro. Para a saída AVIF o codificador tem threads próprias, então esses núcleos são divididos entre as threads do codificador e os arquivos do lote. Um aparelho com pouca memória inicia menos workers, porque cada um precisa de espaço para uma imagem decodificada e um codec. Cancelar para a conversão inteira de uma vez, em vez de deixar o codec terminar primeiro, e um arquivo que já foi convertido mantém o resultado.
A primeira conversão em um formato é mais lenta do que as seguintes, porque a página baixa o módulo WebAssembly desse formato deste site na primeira vez que você o usa. O HTML, as folhas de estilo e os scripts da própria página são baixados quando você a carrega, e o worker em que ela roda é baixado quando a primeira conversão começa. Tudo isso vem deste site e nada vai para outro lugar.
Quando um arquivo não converte
Um arquivo corrompido ou truncado ganha uma linha própria dizendo isso, e o resto do lote termina. Uma entrada com mais de 40.000.000 de pixels, ou maior que 32 MiB, é recusada com uma mensagem que nomeia o limite. Os dois são números fixos e não uma leitura da sua máquina, então um computador diferente não os aumenta; corte a imagem, reduza em outro lugar ou divida o trabalho, e escolha os arquivos de novo (escolher substitui a lista). Se a página disser que o navegador não conseguiu rodar o mecanismo de imagens, o arquivo em andamento ganha essa linha e aquele worker não pega mais arquivos, enquanto os outros workers seguem com o resto da fila. Se todos os workers falharem, cada arquivo que ainda não tinha começado ganha essa mesma linha em vez de esperar. As linhas que já tinham terminado mantêm seus resultados; tente uma versão atual do Chrome, Firefox, Edge ou Safari.
Para onde ir depois
Como a compressão funciona no seu dispositivo explica cada etapa, inclusive o que um tamanho-alvo pode e o que não pode fazer. Por que seu arquivo fica no seu dispositivo mostra a evidência da promessa no topo desta página. Quando estiver pronto, comprima uma imagem com os seus próprios arquivos.