ImgZilla 1.3 Lançamento Oficial: uma ferramenta de 'compressão de imagens sem perdas no local', por que demorou tanto
O ImgZilla já está disponível na Mac App Store.
Sua principal função é clara: comprimir imagens no Mac no mesmo local — sem alterar nome, caminho ou formato do arquivo. A imagem original vai para a lixeira por padrão, podendo ser restaurada a qualquer momento.
Todas essas operações são feitas no seu próprio Mac, sem necessidade de conexão com a internet. As imagens não saem do seu computador e não são enviadas para nenhum servidor — privacidade e segurança de dados são parte fundamental do design desde o início.
Essa função parece simples, mas nós a testamos repetidamente, refizemos e reconstruímos várias vezes. O que este artigo quer registrar não é 'quais recursos implementamos', mas sim os problemas concretos que encontramos em cenários reais de uso e como os corrigimos no final.
'Substituição no local' não admite descuidos
A maioria das ferramentas de compressão de imagem salva o resultado como photo-min.jpg — seguro, mas também deixa o problema para você: o nome do arquivo muda e as referências em tabelas de produtos, caminhos em modelos de páginas web, ordenação em diretórios de arquivamento — tudo precisa ser ajustado.
O ImgZilla escolheu outro caminho: o resultado da compressão é gravado diretamente no caminho original, com o mesmo nome de arquivo e formato. Um JPG comprimido continua sendo JPG, sem precisar alterar uma única referência.
A consequência é: esta ferramenta mexe nos arquivos originais do usuário. Se algo der errado, o que se perde não é um cache, são fotos que alguém passou o dia inteiro tirando, coleções acumuladas por anos.
Portanto, onde realmente gastamos tempo no produto não foi na compressão em si — isso deixamos para codificadores maduros — mas sim na camada de proteção ao redor do 'e se'. As melhorias a seguir foram todas encontradas durante os testes.
Algumas coisas que corrigimos nos testes
1. Estratégia de proteção da imagem original, refeita uma vez
O design inicial era copiar a imagem original para um diretório de backup dedicado. A lógica estava correta, mas era incômodo de usar: o diretório de backup crescia silenciosamente, e o usuário só descobria meses depois que havia uma cópia completa extra no disco, justamente quando o objetivo era economizar espaço.
Agora, a abordagem é priorizar a lixeira: quando a compressão é bem-sucedida, a imagem original é movida para a lixeira do sistema primeiro, e o resultado comprimido é gravado de volta no caminho original.
A forma de restaurar se tornou algo que todo usuário de Mac já sabe: abrir a lixeira, clicar com o botão direito e escolher 'Colocar de volta'. Não é necessário aprender um novo conceito, nem há diretórios ocultos que crescem descontroladamente. Essa opção está ativada por padrão nas configurações; desativá-la significa substituir diretamente sem possibilidade de recuperação, por isso uma confirmação dupla é exibida ao desligá-la.
2. A janela pop-up no disco externo foi forçada pelos testes
Ao testar em discos externos, NAS e volumes de rede, encontramos um problema comum no macOS: nesses locais, muitas vezes não é possível mover arquivos para a lixeira.
Na primeira versão, simplesmente mostrava um erro e pulava — o resultado era que o usuário arrastava uma pasta inteira e nada acontecia.
Agora, o tratamento é: a compressão é pausada e uma janela aparece para você decidir:
- Escolher um diretório de backup: a imagem original é copiada para lá e depois substituída;
- Descartar backup: após confirmação dupla, substitui diretamente sem manter cópia;
- Fechar a janela: considerado como cancelamento e toda a tarefa é interrompida.
Um detalhe adicionado durante os testes: sua escolha será aplicada a todos os arquivos restantes desta vez, caso contrário, 500 imagens gerariam 500 janelas consecutivas — a primeira versão era assim e foi insuportável na primeira tentativa.
O diretório de backup selecionado será registrado como local padrão de backup (subdiretórios baseados em data/hora sob
~/Library/Application Support/ImgZilla Backups/), e será usado preferencialmente em situações semelhantes futuras.
3. "Já está no mínimo": é melhor não fazer nada
Algumas imagens já foram comprimidas antes de serem arrastadas para cá (seja por outras ferramentas ou pelo ImgZilla anteriormente). Comprimi-las novamente geralmente resulta em uma mudança de tamanho de apenas alguns décimos de porcento. Para isso, estabelecemos uma regra rígida: se a taxa de compressão for inferior a 0,4%, não a modificamos, ela é marcada na lista como 'Já está no mínimo', o arquivo original é mantido intacto e não consome a cota gratuita.
Essa regra pode tornar as estatísticas menos atraentes — ao arrastar um álbum inteiro já comprimido, a maioria pode aparecer como 'Já está no mínimo'. Mas acreditamos que uma ferramenta que comprime suas imagens novamente apenas para mostrar resultados não merece acesso aos seus arquivos originais.
4. Quando a extensão do arquivo engana
Nos testes, encontramos muitos arquivos com 'extensão .png mas que na verdade são JPEG' — imagens que circulam de várias fontes, mais do que imaginávamos.
Agora, o ImgZilla lê os bytes mágicos do cabeçalho do arquivo para determinar o formato real e escolhe o codificador de acordo. Mesmo com a extensão errada, o processamento é correto.
5. Processamento serial, não paralelo
Comprimir uma a uma em sequência pode parecer 'lento'. Tentamos o processamento paralelo e a velocidade realmente aumentou, mas em tarefas com muitas imagens, o estado em caso de erro se tornava difícil de rastrear — e esta ferramenta está sobrescrevendo os arquivos originais do usuário.
Estabilidade é priorizada sobre velocidade de pico, então mantivemos o processamento serial. É importante esclarecer: serial significa processar uma imagem por vez, mas a compressão em si de cada imagem é feita internamente pelo codificador usando múltiplas threads, sem desperdiçar o poder multi-core da CPU. Como compensação na interface, implementamos: o item sendo processado rola automaticamente para a área visível; ao passar o mouse, a rolagem automática pausa; na parte inferior, são mostrados em tempo real o número de itens processados e o espaço economizado; ao finalizar tudo, uma notificação do sistema é enviada.
6. Quando a cota gratuita acaba, a tarefa é 'pausada', não 'cancelada'
A versão gratuita permite comprimir 10 imagens por dia, com reinício automático no dia seguinte. Nos testes, descobrimos que o momento em que é interrompido faz uma diferença enorme na experiência: se você arrastar 200 imagens e o processo falhar ao chegar na décima, o usuário precisa adicionar todos os arquivos novamente — isso transforma o aviso em puro incômodo.
Agora, o comportamento é: quando a cota acaba, a tarefa é pausada no ponto, e um painel de compra é exibido; após a compra, a compressão continua de onde parou com as imagens restantes, sem precisar readicionar arquivos. Além disso, a cota é descontada apenas quando a compressão é bem-sucedida — falhas ou 'Já está no mínimo' não contam.
7. Opção para 19 idiomas e um toque final discreto
A interface oferece suporte completo para 19 opções de idioma (incluindo 'Seguir sistema', chinês simplificado e tradicional, inglês, japonês, coreano, além dos principais idiomas europeus, árabe, vietnamita, etc.), podendo ser alterada a qualquer momento nas configurações. A troca tem efeito imediato, sem precisar reiniciar.
Esse esforço superou em muito nossas expectativas e foi um dos motivos para adiar o lançamento. Mas para uma ferramenta disponível globalmente na App Store, permitir que o usuário veja seu próprio idioma é o mínimo de respeito.
Sobre a qualidade da imagem: não acredite apenas em nós, veja por si mesmo
O mais difícil na compressão é estabelecer confiança. Por isso, vamos deixar claro:
- PNG (oxipng) e SVG (svgcleaner) são compressões verdadeiramente sem perdas, os pixels não mudam;
- JPEG, WebP, AVIF, HEIC/HEIF e GIF são, por princípio, recodificações com perdas, mas os parâmetros foram escolhidos em uma faixa visualmente sem perdas — quase indistinguível a olho nu, mas não é 'sem perdas' e não vamos confundir esses termos.
E mais, você não precisa aceitar isso com base na confiança. O ImgZilla inclui uma janela de comparação de imagens (⌘D): à esquerda, a imagem antes da compressão; à direita, depois; arraste a linha divisória no meio para comparar lado a lado. É possível ampliar para o tamanho real e examinar os detalhes minuciosamente. Cada imagem comprimida com sucesso na lista pode ser comparada com um único clique.
Se não gostar, vá até a lixeira e restaure a imagem original. Essa saída está sempre disponível.
Os parâmetros são fixos, não há controle deslizante de qualidade na interface. Essa é uma escolha consciente: ajustar parâmetros exige entender conceitos técnicos como tabelas de quantização, método de codificação, velocidade, etc. Um ajuste errado pode ou não comprimir nada ou deixar a imagem borrada. Nós fizemos esse trabalho por você — os parâmetros de cada formato foram calibrados individualmente. Arraste e clique em comprimir, e você obtém o ponto de equilíbrio ideal para aquele formato com os parâmetros atuais.
Se você está acostumado a ajustar os parâmetros de compressão manualmente, ainda assim recomendamos experimentar o ImgZilla primeiro — os parâmetros já foram calibrados e talvez você economize o trabalho de tentativa e erro.
O que ele não faz
Limitações igualmente importantes estão descritas aqui, para que você não descubra só depois de baixar:
- Apenas macOS (12.3 ou superior). Não há versão para Windows, iOS ou web.
- Não converte formatos. Um JPG comprimido continua sendo JPG, não vira WebP.
- Não altera dimensões. Não reduz resolução, não corta.
- Não garante que sempre reduzirá o tamanho. Imagens já otimizadas provavelmente nem serão alteradas e serão marcadas honestamente como 'Já está no mínimo'.
- EXIF removido por padrão (incluindo localização GPS, arquivo menor e mais privacidade). Se precisar manter parâmetros de captura, direitos autorais e perfis de cor, vá às configurações e ative manualmente 'Manter dados EXIF'.
E um ponto que merece destaque: toda a compressão é feita localmente no seu Mac. Exceto pela verificação de compra na App Store, o ImgZilla não precisa de conexão com a internet. As imagens não saem do seu computador — sem filas, sem limite de quantidade e sem 'envio para servidores de terceiros'. Os codificadores são bibliotecas estáticas locais incluídas no aplicativo.
Agora você pode começar a usar
- Versão gratuita: 10 imagens por dia, reinício automático no dia seguinte, sem cortes de funcionalidades.
- Para remover limites: versão permanente (compra única, quantidade ilimitada) ou assinatura mensal, com preços exibidos conforme sua região na App Store. Se trocar de computador ou reinstalar, basta clicar em 'Restaurar compra'.
Uso recomendado para a primeira vez: arraste uma imagem qualquer que você não se importe muito, comprima e clique em 'Comparar'. Veja a qualidade com seus próprios olhos antes de decidir entregar uma pasta inteira a ele.
É assim que esperamos que esta ferramenta seja usada — verifique primeiro, depois confie.
Para qualquer dúvida ou sugestão, entre em contato pelo menu 'Ajuda → Feedback'. A versão 1.3 é confiável para uso, mas certamente não será a última.
O ImgZilla 1.3 já está disponível na Mac App Store. Requer macOS 12.3 ou superior.
Baixar agora -> App Store