Tecnicamente basterebbe conoscere l'algoritmo di compressione che ciascun file grafico utilizza, saputo questo non ti resta che implementarlo con un prg.

Su google ci sono centinaia di link legati a questi algoritmi.