Du kannst das Bild auch in einen MemoryStream speichern und dann dessen Größe auslesen.
Delphi-Quellcode:
var
Mem: TMemoryStream;
begin
Mem:=TmemoryStream.Create;
dbimage1.Picture.SaveToStream(Mem);
Mem.Position:=0;
Mem.Read(...);
Mem.Free;
end;
Hat den Vorteil, dass du wirklich die Größe bekommst, auch wenn das Bild zum Beispiel komprimiert ist, und sparst dir die Speicherung auf der Platte.