Deine Vorgehensweise ist total daneben..
Ausgangspunkt
TFileStream
CreateCompatibleDC
CreateDIBSection
erstelle ein Graphics Objekt
Stream auf 0 setzen Speicher allokieren "GlobalAlloc"
CreateStreamOnHGlobal
CreateBitmapFromStream (
ISTREAM)
jetzt hast du ein
GDI+ Image Format das du in allen erdenklichen Formaten abspeichern kannst.
Schaue dir mein AnimatePng an das macht genau das.
gruss