Como funciona o tamanho de um ficheiro de imagem
O tamanho em bytes de uma imagem digital é determinado por três fatores principais: o número total de píxeis (largura multiplicada pela altura), a quantidade de informação de cor guardada para cada um desses píxeis e a eficiência do algoritmo de compressão ao prever e agrupar padrões visuais.
Quando adiciona ficheiros ao Compressor de Imagens, o processamento inicia-se imediatamente no seu navegador. Por predefinição, a ferramenta preserva a largura e a altura exatas em píxeis, focando-se em reduzir a quantidade de bytes necessários para descrever a imagem. Isto significa que as dimensões físicas da imagem não mudam, mas sim a eficiência com que os dados são armazenados.
A compressão de dados divide-se em dois métodos:
- Compressão com perdas (lossy): Reduz o tamanho do ficheiro eliminando detalhes subtis que o olho humano tem dificuldade em detetar. É o método utilizado para obter reduções significativas em formatos como JPEG e WebP.
- Compressão sem perdas (lossless): Reorganiza os dados de forma mais eficiente sem alterar um único píxel. O resultado é visualmente idêntico ao original, mas a poupança de espaço é tipicamente mais modesta.
Processamento local e privacidade
Este compressor funciona diretamente no seu navegador de Internet. Quando utiliza a interface para selecionar ficheiros através do botão "Escolha ou largue imagens" ou ao arrastá-los para a área indicada, todo o trabalho de descodificação, análise e recompressão ocorre localmente no seu computador, telemóvel ou tablet.
As suas imagens não são carregadas para servidores externos. A indicação "As suas imagens são processadas no seu navegador. Nada é enviado para a BroBroGo." descreve o funcionamento estrito da ferramenta. Como os ficheiros não saem do seu dispositivo, o processo não consome a sua largura de banda de carregamento (upload).
Ajustes de compressão e formatos de saída
Após a primeira passagem automática, que utiliza a configuração "Recomendada" e mantém o formato original, pode abrir o painel "Não ficou suficientemente pequena ou nítida?" para refinar o resultado. O compressor disponibiliza quatro intensidades de compressão:
- Nítida: Prioriza a fidelidade visual, aplicando uma compressão ligeira que preserva ao máximo os detalhes originais, resultando numa menor poupança de bytes.
- Recomendada: O equilíbrio predefinido, configurado para encontrar o ponto ideal entre a redução do tamanho do ficheiro e a preservação da qualidade visual.
- Reduzida: Aplica uma compressão mais agressiva para obter o menor ficheiro possível, aceitando alguma perda visível de detalhe em áreas complexas.
- Tamanho exato: Permite definir um limite específico em KB ou MB (aceitando valores entre 10 KB e 50 MB).
Conversão de formatos e transparência
A escolha do formato de saída tem um impacto direto no peso do ficheiro e no suporte a elementos visuais como a transparência:
| Formato de Saída | Suporte de Transparência | Comportamento de Compressão |
|---|---|---|
| JPEG | Não (fundo transparente fica branco) | Ajuste inteligente de qualidade com perdas. |
| PNG | Sim | Redução de paleta de cores (lossy) seguida de compactação sem perdas. |
| WebP | Sim | Compressão moderna de alta eficiência (com ou sem perdas). |
Se selecionar o formato JPEG para uma imagem que contenha áreas transparentes, essas zonas serão automaticamente preenchidas com a cor branca, uma vez que o formato JPEG não suporta canais de transparência.
O comportamento de compressão por formato
Compressão PNG com redução de cores
Ao contrário dos compressores que apenas reescrevem o ficheiro PNG sem perdas, este compressor reduz ativamente o número de cores distintas para uma paleta de, no máximo, 255 cores. Este processo de quantização é uma operação com perdas (lossy), pois descarta permanentemente informação de cor original. A etapa subsequente de empacotamento é que é realizada sem perdas (lossless).
O algoritmo testa vários níveis de redução de cor e compara cada candidato com o original. Se a diferença visual for excessiva, o candidato é rejeitado. A intensidade escolhida dita o rigor desta avaliação: "Nítida" aplica apenas reduções muito suaves, "Recomendada" explora uma gama moderada e "Reduzida" aceita variações visuais mais tolerantes.
Se nenhuma redução de cor passar no teste de qualidade — como em fotografias guardadas incorretamente em PNG ou ilustrações que já utilizam uma paleta otimizada —, o compressor aplica apenas uma reorganização sem perdas. Nestes casos, o ficheiro final exibe a nota "Esta imagem tem demasiado detalhe para encolher mais sem dano visível, pelo que se manteve idêntica píxel a píxel.".
Compressão JPEG e WebP
Para ficheiros JPEG e WebP, o compressor gera diferentes variantes codificadas com vários parâmetros de qualidade. Cada variante é comparada com a imagem original, selecionando-se a opção mais pequena que ainda mantenha uma semelhança visual rigorosa.
Se o compressor detetar que uma imagem convertida para WebP ocuparia menos de metade do espaço do que no formato original, a interface exibe o aviso: "Esta imagem ficaria muito mais pequena em WebP. Altere o formato de saída abaixo para experimentar.".
Funcionamento do modo "Tamanho exato"
Quando define um tamanho alvo, o compressor tenta alcançá-lo ajustando os parâmetros de codificação. Se a compressão máxima permitida pelo formato ainda não for suficiente para atingir o limite definido, o compressor inicia um processo de redimensionamento geométrico, reduzindo a imagem em cerca de 10% em cada ronda.
Este redimensionamento automático é interrompido assim que se verifique uma de duas condições:
- A imagem atinge aproximadamente um terço (33%) do seu número de píxeis inicial (por exemplo, uma imagem de 12 megapíxeis é reduzida até cerca de 4 megapíxeis, o que equivale a manter cerca de 58% do comprimento de cada lado).
- O lado mais longo da imagem atinge o limite mínimo de 800 píxeis.
Se o tamanho pretendido for alcançado dentro destes limites, o sistema indica "Alvo: Atingido". Caso contrário, exibe "Alvo: Resultado mais próximo possível". Este último aviso indica que a imagem foi reduzida até ao limite físico permitido pelo algoritmo e que, mesmo assim, o ficheiro ultrapassa o valor estipulado.
Regras de processamento e salvaguardas
- Preservação de metadados: O processo de compressão reconstrói a estrutura interna da imagem. Como consequência, metadados como coordenadas GPS, data de captura e definições da câmara são descartados. A única exceção ocorre quando o ficheiro original é devolvido intacto por já ser extremamente pequeno.
- Orientação da imagem: O compressor lê a rotação gravada nos metadados de orientação do ficheiro de origem e aplica-a diretamente na imagem final, garantindo que fotografias tiradas com telemóveis não fiquem invertidas ou de lado após a compressão.
- Salvaguarda de tamanho: O compressor nunca substitui um ficheiro por outro maior. Se o resultado comprimido for igual ou superior ao original, a ferramenta mantém o ficheiro de origem e apresenta a mensagem: "Este ficheiro já está o mais pequeno possível, pelo que o original foi mantido.".
- Limites de memória: Para evitar falhas por falta de memória no navegador, imagens extremamente grandes que excedam cerca de 24 milhões de píxeis são automaticamente redimensionadas. Nestes casos, a interface exibe a etiqueta "Auto-limitado por segurança de memória".
Perguntas Frequentes
As minhas imagens são carregadas?
Não. O compressor é executado no seu navegador e mantém os ficheiros de imagem no seu dispositivo.
Quais são os formatos de imagem suportados?
Suporta entrada JPEG, PNG e WebP com saída em JPEG, WebP e PNG.
A compressão reduz a qualidade da imagem?
A compressão inteligente testa várias opções leves de qualidade e mantém o resultado mais pequeno que continua nitidamente legível.
Posso definir um tamanho de ficheiro exato?
Sim. O modo de tamanho pretendido procura um nível de qualidade correspondente e reduz ligeiramente as dimensões, se necessário.
O que acontece se um dos ficheiros do lote estiver corrompido?
Se um ficheiro não puder ser aberto, a ferramenta exibe o erro "Este ficheiro não pôde ser aberto como imagem. Pode estar corrompido, vazio ou não ser realmente uma imagem.". O processamento dos restantes ficheiros do lote continua normalmente, sendo reportado no final o número de falhas através do aviso "{count} ficheiro(s) não puderam ser processados.".