Hallo,
ich habe mal etwas ähnliches gepinselt, was aber nicht mitels PNG komprimiert sondern RunLenghtEncode mit anschliessender zib Komprimierung.
http://www.delphi-forum.de/viewtopic.php?t=55660
Das Beispiel kopiert die linke Seite auf der Daten ausgeben werden und anschliessend wird dies auf der rechten Seite ausgegeben.
Leider nur 25 halbseiten-Bilder pro Sekunde komprimieren, aber 100 dekomprimieren.
Gruß Horst