Delphi no puede manejar imágenes PNG, por lo menos en la versión 7 que es la que yo uso. Así que hay que recurrir a librerías de terceros, en este caso yo he utilizado
pngdelphi. Aquí te dejo un ejemplo, abre una imagen y te permite guardarla en los tres formatos bmp, jpg y png.
Como el ejemplo tiene un tamaño de 89Kb he tenido que subirlo aqui
http://rapidshare.de/files/27372118/Ejemplo24.zip.html
Tambien he subido el archivo ya compilado
http://rapidshare.de/files/27372207/...4_exe.zip.html