CodeKitHub
Português
Ferramentas de imagem

Comprimir imagens PNG online

Reduz drasticamente o tamanho dos arquivos PNG, mantendo a transparência: esta ferramenta utiliza a quantização da paleta — a mesma técnica por trás do TinyPNG — e funciona inteiramente no seu navegador. A redução típica é de 50 a 70% para capturas de tela, logótipos e elementos gráficos da interface do utilizador, sem qualquer diferença visível.

Menos cores = ficheiro mais pequeno; 256 cores é visualmente idêntico para a maioria dos gráficos

    O que é esta ferramenta?

    O formato PNG é sem perdas, pelo que não possui qualquer definição de «qualidade» que possa ser reduzida — uma recodificação simplista quase não traz benefícios. A verdadeira compressão PNG funciona de forma diferente: a quantização da paleta reduz a imagem a um conjunto cuidadosamente selecionado de cores (até 256). Uma vez que as capturas de tela, os logótipos e os elementos gráficos da interface raramente utilizam mais cores distintas do que essas, o arquivo fica 50 a 70% mais pequeno, mantendo um aspeto idêntico. A transparência (o canal alfa) é totalmente preservada.

    Esta é a técnica subjacente a serviços bem conhecidos como o TinyPNG — a diferença aqui é que funciona no seu navegador através de um motor de código aberto, pelo que as suas imagens permanecem no seu dispositivo e não há limite diário de arquivos.

    Por que usar?

    • Compressão real (normalmente entre 50 % e 70 %), e não uma recodificação placebo.
    • Transparência preservada — adequado para logótipos, ícones e recursos da interface do utilizador.
    • Não há limite de uploads, ao contrário dos serviços do tipo TinyPNG — e, por conseguinte, não há limites quanto ao número de arquivos.
    • Orçamento de cor ajustável (16–256), com indicação da poupança por imagem.
    • Suporte para processamento em lote, gratuito, sem marca d'água.

    Como usar

    1. Arraste os arquivos PNG para dentro da caixa (o mecanismo de compressão carrega-se automaticamente, uma única vez).
    2. Mantenha 256 cores para obter resultados visualmente idênticos ou reduza esse número para obter arquivos mais pequenos.
    3. Cada resultado apresenta a poupança exata — clique em «Descarregar».
    4. Se um arquivo PNG com qualidade fotográfica não ficar suficientemente pequeno, converta-o para JPG (ver «PNG para JPG»).

    Exemplo

    Entrada

    app-screenshot.png — 980 KB

    Resultado

    app-screenshot-compressed.png — 290 KB (−70%), 256 colors

    As capturas de tela e os elementos gráficos da interface do utilizador ficam com um aspeto fantástico; a paleta de cores abrange todas as cores que realmente utilizam.

    Com base nos nossos próprios testes

    O nosso teste inicial utilizou uma imagem deliberadamente complexa: um arquivo PNG de 600×400 preenchido com 200 manchas de cor semitransparentes sobrepostas — muito mais confuso do que uma captura de tela típica. A imagem foi quantizada de 31,1 KB para 7,8 KB (−75%) com 256 cores, mantendo o canal alfa intacto. Os gráficos de interface do utilizador do mundo real comprimem-se ainda melhor, porque utilizam menos cores distintas do que o nosso teste de esforço. Também confirmámos o reverso da medalha: o conteúdo fotográfico apresenta faixas visíveis com 256 cores — é nessas alturas que se deve optar pelo formato JPG/WebP, razão pela qual os links para o conversor se encontram na secção acima.

    Casos de utilização comuns

    • Reduzir as capturas de tela de aplicações ou sites antes de as anexar a um relatório de erro ou a uma página de documentação.
    • Comprimir um logótipo ou um conjunto de ícones para um site sem perder o fundo transparente de que os programadores dependem.
    • Reduzir o tamanho das exportações de maquetes da interface do utilizador a partir de ferramentas de design antes de as partilhar com a equipa.
    • Reduzir o peso de um conjunto de elementos gráficos de interface para um guia de estilo ou repositório de um sistema de design.

    Perguntas frequentes

    Como é que um formato sem perdas pode ser comprimido ainda mais?

    Ao torná-la ligeiramente com perdas, de forma inteligente: a quantização seleciona as cerca de 256 cores que melhor representam a imagem e atribui cada pixel a uma dessas cores. No caso de imagens com gamas de cores limitadas, o resultado é visualmente idêntico — tecnicamente com perdas, mas praticamente indistinguível.

    Será que a transparência sobreviverá à compressão?

    Sim — o canal alfa é preservado, incluindo os píxeis semitransparentes (sombras projetadas, contornos suavizados). É exatamente isso que os logótipos e os recursos da interface do utilizador necessitam.

    Em que situações é que a compressão PNG não funciona bem?

    No que diz respeito a fotografias e gradientes suaves — estas utilizam milhares de cores, pelo que 256 podem apresentar bandas. No caso de conteúdo fotográfico, a conversão para JPG ou WebP permite uma poupança muito maior; é para isso que serve o nosso conversor de PNG para JPG.

    Em que é que isto difere do TinyPNG?

    A mesma técnica subjacente (quantização da paleta), poupanças semelhantes. As diferenças práticas: os seus arquivos nunca são carregados aqui, não há limite de 20 arquivos por lote, nem limite de 5 MB, nem plano pago — porque não há nenhum servidor a fazer o trabalho.

    Que número de cores devo escolher?

    Comece com 256 — visualmente idêntico para quase todos os gráficos. Reduza para 64 ou 32 no caso de ícones e elementos simples da interface do utilizador para otimizar ainda mais; verifique se há efeito de faixas na miniatura de pré-visualização.

    Ferramentas relacionadas