По моим представлениям png нужно сначало распаковать в обычный битмап, "засунуть" в него скрытую инфу, а потом обратно к исходному формату привести. С bmp`шкой проще работать. Вот это
http://www.cyberforum.ru/delphi-begi...ead268155.html должно помочь, там даже с примерами про png.