Zitat von
mkinzler:
Ein TImage (oder abgeleitete klasse) speichert intern immer im Bitmap-Format!
Delphi-Quellcode:
Uses ...jpeg, ...
...
var
bmpBild: TBitmap;
begin
bmpBild:= TBitmap.Create;
bmpBild.LoadFromFile('Bildname.jpg');
sollte eigentlich auch funktionieren.
Habe ich auch gedacht, aber ich bekomme den Fehler
Im Projekt ... ist eine Exception der Klasse EInvalidGraphic aufgetreten. Meldung: "Bitmap ist ungültig".
Also
Delphi-Quellcode:
;
jpgBild.LoadFromFile('BildName.jpg');
bmpBild.Assign(jpgBild);
--> geht
Die Änderung der ersten Zeile in
bmpBild.LoadFromFile('BildName.jpg');
--> bringt die genannte Fehlermeldung. (bmpBild ist hier schon genau so definiert, wie im Beispiel oben.)
Aber:
Die Zuweisung eines JPEG an ein TImage geht sehr schnell und dabei findet, wie Du sagst, ja auch schon eine Umwandlung in ein Bitmap statt. Wie komme ich an dieses Bitmap, um es meiner Variablen bmpBild zuzuweisen.
Das würde helfen.
Klaus-Peter