O RIOT pode fazer isso e muito mais.
A Radical Image Optimization Tool (RIOT para abreviar) é um otimizador de imagens gratuito que permite ajustar visualmente os parâmetros de compactação, mantendo o tamanho mínimo do arquivo.
Ele usa uma interface lado a lado (visão dupla) ou visão única para comparar o original com a imagem otimizada em tempo real e ver instantaneamente o tamanho do arquivo resultante.
O otimizador de imagem é leve, rápido e simples de usar, mas poderoso para usuários avançados. Você poderá controlar a compactação, número de cores, configurações de metadados e muito mais, além de selecionar o formato da imagem (JPEG, GIF ou PNG) para o seu arquivo de saída.
Outra possibilidade é usar uma combinação de pngquant, pngout e pngcrush, conforme descrito aqui , mas isso é da linha de comando.
Aqui estão as instruções sobre como converter imagens png24 em png8 para o bem ie6, em toda a linha de comando usando ferramentas de código aberto (eu acho) pngquant + pngout + pngcrush.
1- quantize a imagem em 256 (então, basicamente, os png8 são ruins com sprites grandes ou com uma grande variedade de cores).
pngquant 256 some_24_bit.png
2- converter imagem de um png24 para um png8
pngout -c3 -d8 -y -force some_24_bit.png some_8_bit.png
3- comprimir imagem
pngcrush some_8_bit.png -bit_depth 8 -brute -rem alla -reduce some_8_bit_small.png