← Voltar ao blog

Comprimir imagens no local: uma alternativa privada sem envio ao servidor

Você tem um punhado de fotos que precisam ficar menores antes de poder enviá-las a algum lugar. Talvez seja a foto de um produto de cliente ainda não público. Talvez seja o aniversário do seu filho, ou o scan do seu passaporte para um visto. O instinto é automático: abrir um site de compressão, arrastar os arquivos, baixar as versões menores. Eu fiz isso por anos. Até que um dia parei e fiz uma pergunta enfadonha: depois de clicar em «enviar», para onde exatamente vão esses bytes?

Para um compressor baseado em servidor, essa é toda a razão de ser do servico. Sua imagem atravessa a rede até uma máquina que não é sua, é processada lá e o resultado volta. São três fatos que você não discute: o arquivo saiu do seu dispositivo, pousou em infraestrutura controlada por outro e uma cópia dele existiu nessa infraestrutura, por breve que tenha sido. Nada disso é um escândalo por si só. Mas é uma superfície que você entrega a um terceiro, e a maioria nunca pensa no que há do outro lado.

O que «no local» realmente significa

Um compressor nativo do navegador faz o contrário. Os arquivos são lidos pelo seu próprio navegador via File API, mantidos na memória da sua máquina e passados a um Web Worker que executa o cálculo da compressão com WebAssembly: os mesmos motores MozJPEG, WebP, OxiPNG e UPNG que um servidor usaria, só que rodam na sua CPU. A saída é um Blob que seu navegador baixa direto de volta. Em nenhum momento a imagem abre uma conexão de rede com coisa nenhuma. Não há etapa de envio, porque não há ninguém do outro lado que precise dos pixels para fazer o trabalho.

Isso não é uma afirmação de marketing que você precisa aceitar por fé. A ferramenta deste site é construída exatamente assim: o módulo de envio só lê e valida arquivos no local; os workers de compressão executam toda a codificação no navegador; o resultado é um Blob que você mesmo salva. Sem conta, sem chave API, sem ida e volta. Se você abrir a aba de rede do navegador durante a compressão, verá zero requisições carregando dados de imagem.

Comparação: um compressor na nuvem (vermelho) envia sua foto a um servidor de terceiros que pode guardá-la ou escaneá-la, contra esta ferramenta (verde) que mantém a foto no seu dispositivo e a processa no navegador sem enviar um byte.
A diferença em uma imagem. Esquerda: um compressor baseado em servidor recebe sua foto, a guarda em infraestrutura que você não controla e pode reter ou escaniar. Direita: uma ferramenta nativa do navegador nunca recebe a foto — ela é lida, comprimida via WebAssembly e salva no seu dispositivo. Zero bytes saem da máquina.

Mapa de riscos: a que a rota de envio o expõe

Quando você envia uma imagem para comprimí-la, não está trocando largura de banda por comodidade. Está assumindo um conjunto de exposições que simplesmente não existem se o arquivo nunca sair do seu notebook:

Nada disso significa que todo compressor na nuvem é malicioso. Significa que a rota de envio tem um custo que o papo de «é grátis e rápido» omite. A compressão no local elimina o custo por completo, porque não há rota.

Local contra nuvem, cara a cara

PerguntaEsta ferramenta (local)Compressor tipico na nuvem
Para onde vão os bytes?Para lugar nenhum: processado no seu dispositivoPara um servidor de terceiros
Precisa de conta?NãoNormalmente, para lotes ou arquivos grandes
Velocidade com 20 fotos?Segundos, sem filaEnvio + espera + baixada
Tamanho máximo por arquivo50 MBVaria; o nível grátis capa baixo
O que acontece depois?Nada: nenhuma cópia ficaUma cópia existiu na infraestrutura deles
Marca d'água / limite grátis?NenhumCom frequência sim, após poucas imagens

Números reais do mesmo motor

Por claréza: isso não é só falar de privacidade. O motor local realmente comprime. Passei uma foto de teste de 1600×1200 pela mesma canalização PNG8 de corte mediano que este site usa:

MétodoTamanhoEconomia
RGB PNG original115,3 KB
PNG8 (256 cores, alfa de 1 bit)10,7 KB−90,8%
JPEG qualidade 80 (representativo)~32 KB~72%

Então você não abre mão de nada em qualidade ou rácio ficando no local. Consegue o corte de 90%+ e mantém o arquivo no seu próprio hardware. Essa combinação é toda a razão de existir dessa abordagem.

Quando o local é claramente a escolha certa

Quando uma ferramenta na nuvem está realmente bem

O local nem sempre é a resposta. Se a imagem já é pública —um meme, uma captura de tela de página pública, um banco de imagens que você comprou com direitos de redistribuição— a exposição do envio não significa nada, e uma ferramenta na nuvem com um formato que seu local não tem (AVIF ou HEIC, por exemplo, que este site ainda não trata) pode ser a escolha prática. O ponto é decidir deliberadamente, não por reflexo.

O benefício silencioso que ninguém menciona

Como nada é enviado, não há fila de servidor, não há limite de taxa, não há «por favor atualize para comprimir mais de cinco imagens». Você só é limitado pelo seu próprio hardware: até 20 arquivos de uma vez, cada um de até 50 MB, comprimidos em paralelo na sua máquina. Para qualquer um que já esbarrou no muro do nível grátis de uma ferramenta na nuvem no meio de uma tarefa, só isso já vale a troca.

O fluxo que eu uso

  1. Abra a ferramenta. Sem login. A página é estática e a compressão roda em um worker.
  2. Arraste até 20 fotos. Misture JPEG, PNG e WebP num mesmo lote: a ferramenta detecta cada formato.
  3. Escolha qualidade e saída. Puxe o controle para corte agressivo ou deixe alto para arquivo. Escolha manter o formato original ou converter.
  4. Comprima e baixe. Um clic baixa tudo como arquivos individuais ou um zip. Os nomes são mantidos.
  5. Feche a aba. Nada fica em nenhum servidor, porque nunca se enviou nada a nenhum.

Guias relacionados para situações específicas

Suas necessidades de privacidade frequentemente se sobrepõem a uma tarefa de compressão concreta. Estes guiás aprofundam os temas adjacentes:

Em resumo

Os compressores na nuvem são commodos porque fazem o trabalho no lado de rede deles — e essa comodidade custa a você uma cópia da sua imagem em hardware que você não controla, mais uma conta, uma fila e normalmente um muro de nível grátis. A compressão nativa do navegador elimina esse custo: os mesmos motores rodam na sua máquina, nada é enviado, e você ainda assim consegue o corte de 90%+. Recorra à ferramenta local sempre que a foto for privada, não pública, ou simplesmente algo que você não colaria em um formulário público. Deixe a opção da nuvem para imagens já públicas que precisem de um formato que seu local não tem.

Suas fotos são suas. Elas devériam ficar menores sem precisar sair do seu dispositivo para isso.

Comprima imagens no seu próprio dispositivo

Arraste até 20 fotos de uma vez. Nada é enviado — a compressão roda inteira no seu navegador. Grátis, sem conta, os arquivos nunca saem da sua máquina.

Comprimir imagens grátis →
Sobre o autor: Chuan
Criou o CompactJPG depois de ver pessoas entregando fotos sensíveis a sites de compressão quaisquer só para diminuí-las. Tudo roda no seu navegador porque suas imagens pertencem ao seu dispositivo, não ao servidor de outra pessoa.