Blog/Ferramentas

Como Funciona a Compressão de Imagens

Você já se perguntou por que uma foto tirada com o celular tem 4 MB mas, depois de comprimida, fica com 400 KB sem que você perceba diferença visual? A respo...

Marcos Roberto05 de junho de 2026Ferramentas

Como Funciona a Compressão de Imagens

Você já se perguntou por que uma foto tirada com o celular tem 4 MB mas, depois de comprimida, fica com 400 KB sem que você perceba diferença visual? A resposta está em décadas de pesquisa em visão computacional, matemática e psicologia da percepção humana. Neste artigo, vamos destrinchar como a compressão de imagens funciona de verdade — desde os pixels brutos até os algoritmos que decidem quais dados jogar fora (e quais preservar).

O que é uma imagem digital, afinal?

Antes de falar em compressão, precisamos entender o que estamos comprimindo. Uma imagem digital é, na essência, uma grade de pontos coloridos chamados pixels (do inglês picture elements). Cada pixel armazena informação de cor — geralmente nos canais vermelho, verde e azul (RGB), com 8 bits por canal, o que dá 256 valores possíveis para cada cor.

Uma foto com resolução de 3.000 × 2.000 pixels tem 6 milhões de pixels. Com 3 bytes por pixel (R + G + B), isso dá 18 MB de dados brutos antes de qualquer processamento. É muito dado para transmitir pela internet ou armazenar em disco — por isso a compressão existe.

Dois grandes tipos de compressão

Toda técnica de compressão de imagem se enquadra em uma de duas categorias:

Compressão sem perda (lossless)

Reorganiza os dados de forma mais eficiente sem descartar nenhuma informação. A imagem pode ser reconstruída pixel por pixel, idêntica ao original. É o que o PNG usa.

Pense em um arquivo de texto com a frase "AAAAABBBCC". Em vez de armazenar cada letra individualmente, podemos escrever "5A 3B 2C" — mesma informação, menos espaço. Isso é a ideia básica do Run-Length Encoding (RLE), uma das técnicas mais simples de compressão sem perda.

Compressão com perda (lossy)

Descarta dados que o olho humano dificilmente notaria. Uma vez comprimida com perda, a imagem não pode ser restaurada ao estado original. JPG, WebP lossy e AVIF lossy funcionam assim.

O ganho em tamanho é muito maior — e é aí que a biologia entra em cena.

Como o olho humano nos ajuda a comprimir imagens

Nossos olhos não percebem todas as informações visuais com a mesma precisão. O sistema visual humano tem limitações específicas que os engenheiros exploram para descartar dados sem que você perceba:

1. Somos mais sensíveis ao brilho do que à cor

O olho tem dois tipos de fotorreceptores: cones (detectam cor) e bastonetes (detectam luminância, ou seja, brilho/contraste). Temos muito mais bastonetes que cones, e eles são mais sensíveis.

Resultado prático: podemos reduzir drasticamente a resolução das informações de cor sem que o cérebro perceba, desde que mantenhamos a resolução da luminância. Essa técnica se chama subamostragem de crominância (chroma subsampling) e é usada em quase todo codec de vídeo e imagem lossy moderno.

2. Enxergamos menos detalhes em regiões de sombra

Em áreas muito escuras ou muito claras de uma imagem, o olho distingue menos variações tonais. O JPEG explora isso ao alocar menos bits para representar detalhes nessas regiões.

3. Altas frequências espaciais são menos percebidas

"Frequência espacial" é a velocidade com que a cor ou o brilho mudam de um pixel para o próximo. Uma transição suave de cinza para branco tem baixa frequência espacial. Bordas nítidas e texturas finas têm alta frequência.

Nosso sistema visual é menos preciso na percepção de altas frequências — especialmente em cores. Isso é fundamental para entender como o JPEG funciona.

Como o JPEG comprime imagens

O JPEG é o formato mais usado do mundo e ilustra perfeitamente os princípios da compressão lossy. O processo tem várias etapas:

Passo 1: Conversão de espaço de cor

A imagem é convertida de RGB para YCbCr, um espaço de cor que separa a luminância (Y) das informações de crominância (Cb e Cr — azul e vermelho). Isso prepara o terreno para explorar a menor sensibilidade do olho à cor.

Passo 2: Subamostragem de crominância

Os canais Cb e Cr são reduzidos pela metade em resolução horizontal e vertical (esquema 4:2:0). Isso corta 50% dos dados de cor com impacto visual mínimo. O canal Y permanece em resolução total.

Passo 3: Divisão em blocos de 8×8

A imagem é dividida em blocos de 64 pixels (8×8). Cada bloco será processado independentemente. É por isso que, em JPEGs muito comprimidos, você vê aqueles artefatos quadrados característicos — são esses blocos se tornando visíveis.

Passo 4: Transformada Discreta de Cosseno (DCT)

Este é o coração do JPEG. Cada bloco de 8×8 passa pela Transformada Discreta de Cosseno (DCT), uma operação matemática que converte os valores de pixels em coeficientes de frequência.

O resultado é uma matriz de 64 coeficientes. O coeficiente no canto superior esquerdo (DC) representa a cor média do bloco. Os demais (AC) representam variações — do mais suave ao mais fino — do canto superior esquerdo ao inferior direito.

Passo 5: Quantização — onde os dados são descartados

A quantização é onde a "perda" realmente acontece. Cada coeficiente é dividido por um número (a tabela de quantização) e arredondado para inteiro. Coeficientes de alta frequência são divididos por números maiores, forçando muitos deles a zero.

Um exemplo simplificado: se o coeficiente é 17 e a tabela de quantização diz para dividir por 10, o resultado é 1,7 → arredondado para 2. Na descompressão, multiplicamos por 10 e obtemos 20 em vez de 17 — informação perdida para sempre.

Quanto mais alto o fator de divisão (ou seja, quanto mais baixa a qualidade), mais coeficientes viram zero, e mais espaço é economizado. É por isso que reduzir a qualidade de 100 para 82 pode cortar o tamanho pela metade sem impacto visual perceptível.

Passo 6: Codificação de entropia

Os coeficientes quantizados são organizados em zigue-zague (do canto superior esquerdo ao inferior direito), de forma que os zeros fiquem agrupados no final. Depois, algoritmos lossless como Huffman coding ou CABAC comprimem ainda mais os dados.

O que é mozjpeg e por que é melhor

O programa MKT com Marcos — Compressor de Imagens usa mozjpeg, o codec JPEG desenvolvido pelo Mozilla. A grande vantagem: mozjpeg produz arquivos 10 a 20% menores que o JPEG padrão na mesma qualidade visual.

Como? Principalmente com:

  • Tabelas de quantização otimizadas: encontradas por algoritmos de otimização, não pela tabela padrão do JPEG original (que data de 1992)
  • JPEG progressivo: a imagem carrega em passes, primeiro borrada depois nítida — e curiosamente arquivos progressivos costumam ser menores
  • Codificação de entropia melhorada: algoritmos mais eficientes para a etapa final de compressão

Como funciona a compressão PNG

O PNG usa um sistema fundamentalmente diferente: compressão sem perda. O processo é:

  1. Filtro por linha: cada linha de pixels passa por um filtro que tenta predizer o valor de cada pixel com base nos vizinhos, armazenando apenas a diferença (o erro de predição). Isso reduz muito a entropia dos dados.

  2. DEFLATE: o algoritmo DEFLATE (combinação de LZ77 e Huffman coding) comprime os dados filtrados. É o mesmo algoritmo do ZIP.

O resultado é uma imagem perfeitamente idêntica ao original, mas com tamanho menor — especialmente eficaz para imagens com grandes áreas de cor uniforme (logos, ícones, screenshots de interfaces).

Como o WebP e o AVIF vão ainda mais longe

WebP usa tecnologia derivada do codec de vídeo VP8 (lossy) e DEFLATE (lossless). Sua vantagem sobre JPG vem de:

  • Transformação de blocos mais sofisticada
  • Predição de blocos intrapframe (como em vídeo)
  • Codificação de entropia mais moderna (arithmetic coding)

AVIF usa o codec AV1, state-of-the-art em compressão de vídeo. É tão eficiente que consegue ser 30 a 50% menor que WebP na mesma qualidade percebida — ao custo de tempos de encoding significativamente maiores.

Por que qualidade 82 é o padrão ideal

O MKT com Marcos — Compressor de Imagens usa qualidade 82 como padrão. Não é um número aleatório: estudos de percepção visual mostram que, para a maioria das imagens fotográficas, a diferença entre qualidade 82 e 100 é imperceptível ao olho humano não treinado, mas a diferença em tamanho de arquivo pode ser de 3 a 5 vezes.

A qualidade 82 fica na zona chamada de "sweet spot": toda a redução que o olho não percebe foi aplicada; os dados que o olho perceberia foram preservados.

Compressão e metadados EXIF

Além dos pixels, imagens digitais carregam metadados EXIF: data, hora, modelo da câmera, configurações de exposição, geolocalização e muito mais. Uma foto do smartphone pode ter 50 KB ou mais só em metadados.

O compressor de imagens oferece a opção de remover metadados EXIF, o que reduz o tamanho sem qualquer impacto na imagem visível. Para imagens publicadas na web, raramente há razão para manter metadados — e removê-los também protege a privacidade (sem coordenadas GPS embarcadas na foto).

Redimensionamento e compressão: a dupla poderosa

Muitos desenvolvedores e designers focam apenas na qualidade de compressão, mas ignoram o redimensionamento. Publicar uma imagem de 4.000 × 3.000 pixels que será exibida em 800 × 600 no site é desperdiçar 5 vezes mais dados do que necessário.

O MKT com Marcos permite redimensionar por:

  • Porcentagem (ex: 50% do original)
  • Largura ou altura máxima (mantendo proporção)
  • Tamanho exato (com ou sem manter proporção)

Combinando redimensionamento + compressão, é possível reduzir imagens em 90% ou mais sem impacto visual para o usuário final.

O papel do motor Sharp/libvips

Por trás do MKT com Marcos — Compressor de Imagens está o Sharp/libvips, uma das bibliotecas de processamento de imagens mais rápidas e precisas disponíveis. Usada por plataformas como Squarespace e Canva, libvips processa imagens em pipeline sem carregar a imagem inteira na memória — o que permite processar centenas de arquivos grandes sem travar o sistema.

Isso garante que a compressão seja feita com precisão profissional, usando as melhores implementações disponíveis de cada codec.

Checklist: o que acontece quando você comprime uma imagem

  1. A imagem é lida pixel por pixel pelo motor Sharp/libvips
  2. Se redimensionamento foi configurado, ele acontece primeiro (com algoritmo Lanczos para máxima qualidade)
  3. O espaço de cor é convertido conforme necessário para o formato de saída
  4. O codec aplica suas transformações (DCT para JPG, filtros + DEFLATE para PNG, etc.)
  5. A quantização descarta dados de alta frequência que o olho não percebe (apenas em lossy)
  6. A codificação de entropia remove redundâncias restantes
  7. Metadados EXIF são preservados ou removidos conforme configuração
  8. O arquivo final é gravado na pasta de saída

Perguntas Frequentes

Compressão com perda destrói minha imagem?
Não de forma visível, quando feita corretamente. Na qualidade padrão de 82, a diferença é imperceptível para o olho humano. O arquivo é matematicamente diferente do original, mas visualmente equivalente.

Posso descomprimir um JPG de volta ao RAW original?
Não. A compressão lossy descarta dados permanentemente. Por isso é importante sempre guardar os originais e usar uma ferramenta que não sobrescreva automaticamente seus arquivos.

PNG comprimido tem qualidade menor?
Não. PNG é sempre lossless — você pode ajustar o nível de compressão (que afeta velocidade de encode), mas a qualidade visual é sempre idêntica ao original.

Por que AVIF demora mais para comprimir?
Porque o codec AV1 usa algoritmos muito mais sofisticados de análise de imagem, tentando mais padrões de codificação antes de escolher o melhor. É o preço da maior eficiência.

Qual qualidade devo usar para web?
Para a maioria das fotos: 75-85. Para imagens onde qualidade é crítica (portfólio de fotografia, e-commerce de moda): 85-92. O padrão de 82 do MKT com Marcos é um excelente ponto de partida.

Metadados EXIF afetam a qualidade visual?
Não. São dados separados da imagem em si. Remover EXIF reduz o tamanho do arquivo sem qualquer impacto no que você vê.

Compressão funciona igual para todos os tipos de imagem?
Não. Fotos (muitos tons, variações suaves) comprimem melhor com JPG/WebP/AVIF lossy. Capturas de tela e logos (grandes áreas de cor uniforme) comprimem melhor com PNG ou WebP lossless.


Comece a comprimir agora

Agora que você entende como a compressão funciona por dentro, está pronto para tomar decisões mais inteligentes sobre formato, qualidade e configurações. O MKT com Marcos — Compressor de Imagens coloca todo esse poder na palma da sua mão: gratuito, offline, sem cadastro, com suporte a todos os principais formatos e motor profissional Sharp/libvips.

Baixe agora em mktcommarcos.com.br/aplicacoes/compressor-de-imagens e comece a reduzir o tamanho das suas imagens sem perda de qualidade visível hoje mesmo.

#compressor de imagens#imagens#windows
MR

Marcos Roberto

Consultor de Marketing Digital especializado em Google Ads, SEO e Inteligência Artificial para negócios.

Ver perfil completo →

Pronto para Escalar seus Resultados?

Agende uma consultoria gratuita e descubra como o marketing digital estratégico pode transformar o crescimento da sua empresa.