Melhor Software de Compactação PNG? [fechadas]

22

Acabei de tentar compactar uma imagem com o formato de imagem PNG e obtive resultados variados de diferentes aplicativos. Para referência, a imagem que estou tentando comprimir é uma captura de tela do . Aqui está um download da imagem original .

Aqui estão alguns resultados que tenho até agora, da melhor para a pior (a imagem original é 239KB):

PNGGauntlet (Xtreme! / None filter) ...................... 141KB
FastStone Capture v5.3 (16M / MAX/ No filter) ............ 166KB
Paint.NET 3.36 (Autodetect) .............................. 185KB
PNGGauntlet (Xtreme! / Auto filter) ...................... 208KB
IrfanView (PNGOUT 2 passes w/default) .................... 211KB
XnView (Export / 9 / Sub filter) ......................... 228KB
Photoshop CS1 (Save for Web / PNG24) ..................... 232KB
IrfanView (Standard save / 9) ............................ 240KB
XnView (Standard save / 9) ............................... 240KB
IrfanView (Save for Web / Best) .......................... 242KB

FastStone Capture v5.3 (16M / MAX/ Paeth filter) ......... 248KB
IrfanView (Save for Web / Optimal 256 / Xiaolin / Best) ..  81KB

Alguns mexer com PNGGauntlet levaram ao melhor resultado, embora tenha levado idades para comprimir. A FastStone está fazendo algo interessante, assim como o Paint.NET porque eles obtêm seus resultados em uma fração do tempo que o PNGGauntlet leva para acionar sua mágica. Eu separei os dois últimos resultados para contraste (veja como o filtro Paeth parece estar causando um problema). Observe também a versão paletizada de 256 cores da Irfan: essa normalmente seria a opção que eu usaria, mas estou testando os resultados da TrueColor aqui.

Alguém mais recebeu sugestões que possam superar os melhores resultados aqui e alguém pode explicar o que os filtros fazem porque parecem afetar seriamente o resultado, dependendo do tipo de imagem.

    
por Charles Roper 20.07.2009 / 15:55

10 respostas

16

PngOptimizer 165KB em cerca de 2 segundos.

A qualidade da imagem não foi alterada.

    
por 20.07.2009 / 16:30
11

Eu só usei pngcrush , mas ele funciona bem e tem muitas opções.

    
por 20.07.2009 / 19:29
7

Apenas para um benchmark rápido, eu baixei 170 PNGs aleatórios de diferentes sites na internet, totalizando cerca de 8MB. Aqui estão os resultados:

Original: 8,403,619 bytes total
PNGCrush: 7,398,194 bytes total
 Optipng: 7,340,167 bytes total
  PNGOUT: 6,938,205 bytes total

Portanto, parece PNGOUT (ou qualquer interface gráfica baseada nele) é a melhor escolha se o tamanho é o seu objetivo principal. Estas são todas as transformações sem perdas.

    
por 27.02.2011 / 20:08
5

Eu obtenho os melhores resultados com ScriptPNG . É um script de lote do Windows que utiliza uma grande variedade de utilitários PNG para encontrar a melhor compressão possível para qualquer imagem. Muitas vezes, elimina 10 a 100 bytes de uma imagem já comprimida. O autor tem outros utilitários e muitos artigos sobre compactação png / jpeg, testes PNG e comparações.

Tem vários modos:

  • Mais rápido para Xtreme (modos de velocidade versus tamanho)
  • PNG24 (PNG24 + A específico)
  • PNG8 (específico do PNG8)
  • APNG (PNG Animado)
por 17.12.2011 / 22:41
4

Ao contrário da maioria dos outros compressores mencionados aqui, o TinyPNG reduz os arquivos PNG usando compactação com perdas. Portanto, pode alcançar taxas de redução de tamanho de arquivo muito melhores.

    
por 30.06.2012 / 19:52
3

PNGGauntlet é um wrapper de GUI para PNGOUT e se você olhar para essa página há um plugin PNGOUT.DLL para o Irfanview se você preferir isso como uma interface, ou você pode usar o PNGOUT na linha de comando ou em scripts se você quiser automatizar sua compactação como parte do processo de criação / implantação.

    
por 20.07.2009 / 23:55
3

Eu gosto de OptiPNG . Além do utilitário de origem e de linha de comando, há plugins optipng para Windows Explorer, Paint.NET, alguns front ends para usuários de Mac e alguns outros projetos (Apache Ant, Eclipse; consulte a seção Projetos relacionados na home page).

    
por 09.11.2009 / 07:40
2

can anyone explain what the filters do

Eles são descritos na especificação .

Eles mudam como as linhas da imagem são salvas. Em vez de salvar valores RGB brutos (ou índices de paleta), a imagem pode armazenar diferenças entre os pixels vizinhos. Isso pode tornar os dados mais adequados para compactação se você tiver imagens com gradientes.

    
por 09.11.2009 / 02:25
2

Shrink-O-Matic para arquivo fácil redimensionamento, conversão e otimização. Aplicativo do AIR.

    
por 17.12.2011 / 23:22
2

Nos meus testes, a melhor ferramenta on-line é o link

    
por 02.03.2013 / 23:16