Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.464 Beiträge
 
Delphi 12 Athens
 
#5

Re: Bild aus Spieldatei extrahieren

  Alt 29. Apr 2009, 13:12
Tatsächlich benötigt TBitmap zum Lesen auch einen entsprechenden Header in der Datei bzw. Stream
(dort sind z.B. Höhe, Breite, Pixelformat usw. definiert).
Da aber das Pixelformat pf16Bit und Breite/Höhe bekannt sind, kann man die Daten auch direkt in das Bitmap speichern.

Delphi-Quellcode:
  bmp.Pixelformat := pf16Bit;

for y := 0 to bmp.Height - 1 do
  AStream.Read(bmp.ScanLine[y]^, bmp.Width * 2);
  Mit Zitat antworten Zitat