Thema: Delphi JPEG mit Image32 laden

Einzelnen Beitrag anzeigen

Benutzerbild von -NIP-
-NIP-

Registriert seit: 6. Jun 2004
Ort: Aachen
254 Beiträge
 
Delphi 7 Personal
 
#7

Re: JPEG mit Image32 laden

  Alt 15. Okt 2005, 13:37
Ahaaaa! Ich hab den Bösetäter gefunden:
Anscheinend gibt es einen Fehler bei der Prozedur, die mir die Breite und die Höhe des geöffneten Bildes holt. Der Fehler tritt aber nur mit JPEGS auf.
Hier ist die Prozedur:
Delphi-Quellcode:
procedure AbmessungenErmitteln(aFile:String);//Abmessungen des
var //geöffneten
  fileheader: TBitmapfileheader; //Bildes errechnen
  infoheader: TBitmapinfoheader; //und abspeichern
  s: TFilestream;
begin
  s := TFileStream.Create(aFile, fmOpenRead);
  try
    s.Read(fileheader, SizeOf(fileheader));
    //Nach dem filehaeder beginnt der infoheader
    s.Read(infoheader, SizeOf(infoheader));

    Breite:=infoheader.biWidth;
    Hoehe:=infoheader.biHeight;


  finally
    s.Free;
  end;

end;
Christian
  Mit Zitat antworten Zitat