habe Delphi 6, ist mir ein Rätzel warum es nicht geht.
Ich habe die Übergabe des JPEGs jetzt nach einem anderen Beilpiel programmiert:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| Procedure JPG_Bildformat_aendern_speichern(FileName: String; NewFileName: String; NewWidth, NewHeight: Integer); var BMP: TBitmap; JPEG: TJPEGImage; begin JPEG:=TJPEGImage.Create; JPEG.LoadFromFile(FileName);
BMP:=TBitmap.Create; BMP.Height := NewHeight; BMP.Width := NewWidth;
BMP.Canvas.StretchDraw(Rect(0,0,BMP.Width,BMP.Height),JPEG); JPEG.Assign(BMP);
JPEG.SaveToFile(NewFileName); JPEG.Free; BMP.Free;
end; |
Hier erhalte ich gleich einen Compilerfehler:
Inkompatible Typen: 'TGraphic' und 'TJPEGImage',
hat mein Delphi hier ne Macke??
Moderiert von
UGrohne: Delphi-Tags hinzugefügt.