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