Einzelnen Beitrag anzeigen

albrecht.elektronik

Registriert seit: 20. Okt 2004
Ort: Schwabach
2 Beiträge
 
#7

Re: Stream Error bei TImage ?

  Alt 20. Okt 2004, 11:45
Ich habe auch schon mehrere Bitmaps bekommen, die sich mit Delphi nicht öffnen lassen. In Paint geöffnet, die Attribute Bildgröße modifiziert z.B. von 400x200 auf 400x210 und wieder auf 400x200, abschliesend gespeichert.
Die so erzeugten BMPs liesen sich nun alle unter Delphi öffnen. Ein Vergleich zeigte, dass ersteres in einem betrachteten Fall um zwei Bytes länger war. BM6 und BM8 sind laut Definition nicht etwa zwei BMP-File Versionen, sondern vielmehr ist die Ziffer das LSB der Filelänge!
Der Header eines Bitmap-Files scheint immer 54 Bytes groß zu sein (bin keine BMP-Spezifikation-Spezialist) gefolgt von den Bilddaten (Höhe x Breite x Farbtiefe). Das nicht funktionierende File war 2 bytes größer als nach dieser Rechnung, diese Größe war jedoch korrekt im Header eingetragen.
Mit diesem Unterschied scheint die Delphi-BMP-Leseroutine ihr Problem zu haben! Hat jemand schon eine Lösung gefunden???

Jochen
  Mit Zitat antworten Zitat