Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Picture aus DBImage in Stream um Größe festzustellen

  Alt 29. Nov 2004, 18:14
Ich habe das hier als Frage angesehen:
Zitat von AndreT:
Ich möchte mit einem ähnlichen Code wie diesen die Größe eines bmp´s bestimmen.
Und das hier garnicht mehr gesehen...
Zitat von AndreT:
Aber wie bekomme ich das Bild erstmal in den den Stream?
Jedoch: Er braucht das Bild selbst doch garnicht in der Datenbank - er will doch nur die Größe haben! Und das aus dem BMP-Header auszulesen ist doch etwas umständlich, oder?


Was ich aber nicht bedacht habe: AndreT möchte nicht die Größe des Bildes, sondern wohl die Bytes die es belegt! Dazu musst du erstmal nachschauen von welchem Typ dein Bitmap ist: "TBitmap.PixelFormat". In den meisten Fällen wird es wohl ein pf24Bit, bzw. pf32Bit sein. Also ist die Größe in Bytes (Width*Height*3), bzw. (Width*Height*4).

Das Bild erst auf Platte zwischenspeichern um dann den Header auszulesen ist, finde ich, etwas "unschön" . (Zumal sich die benötigte Information ja auch anders beschaffen lässt.)

Gruss,
Fabian
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat