Como comprimir uma quantidade enorme de imagens PNG?

7

No trabalho, em determinados projetos, tenho que gerenciar muitas imagens. Na maioria das vezes, os arquivos PNG funcionam melhor para o que estou fazendo.

Com uma quantidade tão grande de imagens, tentei usar a compactação PNG com o PNG Gauntlet , mas às vezes o arquivo realmente não muda e, às vezes, o PNG Gauntlet relata que teria feito o tamanho do arquivo maior!

Estou apenas maximizando a compressão ou há algo mais que eu possa fazer?

    
por Travis 15.07.2009 / 17:42

10 respostas

15

A compactação PNG é uma compactação sem perdas. No entanto, uma ressalva para isso é que haverá momentos em que a compactação de uma imagem nem sempre produzirá os resultados desejados (a taxa de compactação% não será tão grande). Em contraste com a compactação com perdas (como a compactação JPG), onde você quase sempre obterá uma redução no tamanho do arquivo (a taxa de compactação pode ser maior), mas você perderá a qualidade da imagem.

    
por 15.07.2009 / 17:48
11

Você já tentou PNG Crush ?

    
por 15.07.2009 / 17:45
6

A compactação PNG funciona melhor para imagens com grandes áreas de cor plana, como desenhos coloridos com preenchimento de cor simples, em oposição a uma pintura com muitas cores semelhantes, mas que na verdade não são.

    
por 15.07.2009 / 18:27
4

Eu recomendo PNGOUT - funciona muito bem. Eu nunca fiz um arquivo maior, e apenas mantive o mesmo tamanho de arquivo em raras ocasiões.

via Horror de codificação

    
por 15.07.2009 / 18:22
4

Você deve verificar se seus arquivos PNG realmente precisam de todos os recursos que o PNG oferece. Se não tiver cores homem, talvez você deva mudar de cor de 24 bits para colortable? Se você não usa o canal alfa, desative-o. Isso pode torná-los muito menores.

    
por 15.08.2009 / 17:04
4

Você pode experimentar todos os compressores PNG de uma vez, por exemplo O ImageOptim para o OS X faz isso, e é melhor que você tenha apenas o PNG sem perdas.

No entanto, existem operações com perdas que você pode fazer para tornar o PNG menor (mais fácil de compactar).

Se você tiver PNG de 24 bits com canal alfa, converta-o em PNG da paleta com canal alfa de 8 bits. pngquant faz isso (infelizmente, o Photoshop e o GIMP fingem que essa combinação não pode existir).

    
por 23.08.2009 / 15:58
3

Sua melhor aposta seria usar Optipng , há links para projetos GUIs para ele em sua página inicial, se você precisar de um. O modo como funciona é muito eficiente em termos de tamanho, ao tentar cada combinação de parâmetros de compressão, você tem a garantia de encontrar o melhor.

A desvantagem é que ele consumirá mais cpu do que outras técnicas, porque comprime a mesma imagem várias vezes para encontrar a menor, sem qualquer suposição.

O fator legal aqui é que você pode ajustar o nível de otimização para poupar tempo da CPU conforme sua conveniência ( -o level ), nesse caso, suposições serão feitas, mas geralmente você não ganhará nada em testando todas as possibilidades .

    
por 25.02.2011 / 15:32
0

Eu sei que este é um post antigo, mas me deparei com ele procurando algum tipo de otimizador de PNG.

Eu encontrei isto: PngOptimizer ele tem uma boa interface e eu rodei 61 arquivos de uma só vez, demorou cerca de 30 segundos. Os 61 arquivos eram originalmente de 360kb e foram compactados para 300kb.

Alguns arquivos alteraram os arquivos em apenas 2 ou 3% dos outros originais, o que reduziu em 89%!

Uma nota: nunca vi um arquivo maior. Diria que Arquivo 100% og original mas nunca maior = >

Isso varia, no entanto. Experimente e teste você mesmo = >

    
por 29.08.2011 / 04:25
0

Eu tenho usado PNGOptimizer por anos! Nunca tive problema com isso. link

    
por 13.12.2017 / 16:51
-1

Use tinypng.org .

Essa coisa converteu minha imagem de 3 MB para uma de 300 KB. É incrível!

    
por 12.12.2013 / 22:00