Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#3

Re: Error beim Laden von JPG-Dateien

  Alt 7. Sep 2009, 17:38
Zitat von Bernhard Geyer:
Was hat das mit Datenbanken zu tun
Jo, ist wohl eher bei Multimedia oder zur Not bei VCL besser aufgehoben.



Zitat von Frederik:
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:

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?
K.A. ob das am Jpegformat liegt. Sicher das es an deiner markierten Stelle kracht ? Versuch mal folgendes:

Delphi-Quellcode:
begin
  bmp := TBitmap.Create;
  try
    jpg := TJPEGImage.Create;
    try
      jpg.LoadFromFile(sDatei);
      jpg.dibNeeded;
      try
        if ASSIGNED(jpg) then bmp.assign(jpg);
      except
        on e: Exception do msgbox(e.message);
      end;
    finally
      jpg.Free;
    end;
  except
    on e: Exception do msgbox(e.message);
  end;

  // bmp.Free nicht vergessen
end;
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat