JPG-Dateien sollen in ein Bitmap konvertiert werden, um z. B. die Größe oder die Hintergrundfarbe zu ändern.
Nun liegen mir JPG-Dateien vor, bei denen das Ganze nicht klappt. Folgenden Code verwende ich:
Delphi-Quellcode:
jpg := TJPEGImage.Create;
jpg.LoadFromFile(sDatei);
try
jpg.dibNeeded;
//Hier krachts
except on e:
Exception do begin
msgbox(e.
message);
end;
end;
try
bmp := TBitmap.Create;
bmp.assign(jpg);
except end;
In den verwendenten JPG-Dateien stehen folgende Eigenschaften: Farbmodell: JPEG CMYK(v1.2); Format: JPEG CMYK. Wurde wohl mit Photoshop bearbeitet und als jpg gespeichert. Ich nehme an, dass es daran liegt. Wie kann ich nun auch ein solches Bild öffnen und bearbeiten?