Acabei de tentar compactar uma imagem com o formato de imagem PNG e tive resultados variados em diferentes aplicativos. Para referência, a imagem que estou tentando compactar é uma captura de tela deste site . Aqui está um download da imagem original .
Aqui estão alguns resultados que eu tenho até agora em ordem do melhor ao 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
Algumas brincadeiras com o PNGGauntlet levaram ao melhor resultado, embora demorasse muito tempo para comprimir. O 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 fazer sua mágica. Separei esses 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 do Irfan: essa seria normalmente a opção que eu usaria, mas estou testando os resultados TrueColor aqui.
Alguém mais recebeu alguma sugestão que possa obter 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.