ich könnte falsch liegen, aber:
Damit ein TPicture eine bestimmte Bildklasse verarbeiten kann muss sie vorher registriert werden:
z.B.
Code:
TPicture.RegisterFileFormat('PNG', 'Portable Network Graphics', TPNGObject);
das wird normalerweise in der
Unit der ensprechenden Klasse bei initialization gemacht.
Es müsste also reichen die entsprechende
Unit in dein Projekt einzubinden.
In unserem Beispielfall die
Unit PNGImage.pas