Sobre o img-compress

O img-compress é um compressor e conversor de imagens gratuito que funciona inteiramente dentro do seu navegador. Não há etapa de upload, nem fila, nem servidor algum que chegue a ver seus arquivos — e é exatamente por isso que o site existe.

Por que este site existe

A maioria das ferramentas de “compressor de imagens online grátis” funciona do mesmo jeito: você entrega suas fotos a um servidor sobre o qual não sabe nada, ele processa e devolve o resultado. Para a captura de uma planilha, tanto faz. Para o scan de um passaporte, um laudo médico, uma foto dos seus filhos ou a imagem de um produto que ainda não é público, o negócio é bem pior — e quase nunca dá para saber quanto tempo o arquivo fica por lá.

Os navegadores já decodificam, redimensionam e recodificam imagens localmente há anos. O img-compress se apoia nisso: o arquivo é lido do disco para a página, processado pela sua própria CPU e devolvido como download. Nada atravessa a rede, então não há o que reter, vazar ou entregar.

Como funciona

Quando você solta um arquivo, o navegador o decodifica em um bitmap, redesenha em um canvas no tamanho que você pediu e recodifica como JPG, PNG, WebP ou AVIF na qualidade escolhida. O controle de qualidade corresponde diretamente ao parâmetro de qualidade do codificador: o que você ajusta é o que o codificador recebe.

Lotes são processados um arquivo por vez na mesma aba e compactados em ZIP localmente quando você escolhe esse download, de modo que uma pasta com 200 fotos nunca vira 200 requisições de rede. Dá para conferir por conta própria: abra as ferramentas de desenvolvedor, vá até a aba Rede e comprima alguma coisa — você não verá um único upload.

O que ele não faz

Rodar localmente tem contrapartidas reais, e parece mais útil declará-las do que escondê-las. Arquivos muito grandes dependem de quanta memória o navegador concede a uma única aba, então algumas centenas de imagens de vários megapixels de uma vez serão mais lentas do que em uma fazenda de servidores, e celulares desistem antes dos computadores de mesa.

Arquivos HEIC e HEIF do iPhone só são decodificados no Safari. Chrome, Edge e Firefox não trazem um decodificador HEVC, e embarcar o nosso significaria colocar na página um codec coberto por patentes — por isso, nesses navegadores, os conversores de HEIC avisam logo de cara em vez de falhar no meio do caminho.

PNG é um formato sem perdas, então o controle de qualidade pesa muito menos em um trabalho de PNG para PNG do que em JPG, WebP ou AVIF. Quando um PNG está mesmo grande demais, o que reduz de verdade é convertê-lo para WebP ou JPG — e as páginas de conversão dizem isso.

Quem está por trás

O img-compress é um projeto independente, construído e mantido por uma única pessoa — Antonio Jaime —, não por uma empresa. Não há caixa de entrada de equipe, níveis de suporte nem investidores por trás: o e-mail enviado para o endereço abaixo é lido por quem escreve o código.

Também não é uma casca em cima da API de outra pessoa. A compressão usa APIs padrão do navegador, o site é feito com Next.js e servido pela edge, e os guias do blog são escritos para este site — não são sindicados nem remontados a partir de artigos alheios.

Como o site se sustenta

O site é gratuito e não tem contas, marcas d'água, limite de tamanho nem versão “pro”. Ele se financia com publicidade, a única coisa na página que envolve um terceiro.

A publicidade também é o motivo de existir o aviso de cookies: cookies de publicidade e análise são opcionais onde a lei exige consentimento, e você pode mudar sua escolha a qualquer momento pelo link no rodapé. Suas imagens nunca entram nisso — elas não são enviadas, então não há nada sobre elas para compartilhar com ninguém, anunciantes inclusive.

Os guias

Ao lado da ferramenta há uma pequena biblioteca de guias sobre formatos de imagem: quanto o AVIF realmente economiza em relação ao WebP, por que um formulário rejeita a foto de um iPhone, quando o PNG é a escolha errada. Eles respondem à pergunta e param por aí, e são corrigidos quando se mostram errados. Se encontrar um erro em algum, avise.

Perguntas, relatos de falhas e correções são bem-vindos. Fale comigo

Espaço publicitário