Einzelnen Beitrag anzeigen

Benutzerbild von Reinhardtinho
Reinhardtinho

Registriert seit: 26. Feb 2007
411 Beiträge
 
Delphi 5 Enterprise
 
#7

Re: Image aus der DB "resizen" und ins ClipBoard k

  Alt 20. Sep 2007, 12:32
Super, das mit dem Canvas.StretchDraw() klappt nun wunderbar.

Nun noch etwas, ich habe das jetzt für ein Bitmap gemacht, in der Datenbank können (bzw. werden) die Bilder von unterschiedlichen Typen sein (*.bmp; *.jpg; *.jpeg).

Nun habe ich in einer Testanwendung mal ein Bild vom Typ *.jpg geladen und verkleinert abgespeichert, allerdings ist das Resultat eine weiße Fläche (mit richtiger Größe).

Was muss ich noch ändern, dass auch Jpg-Bilder verkleinert werden können?

Delphi-Quellcode:
  Bitmap := TBitmap.Create;

  try
    Bitmap.Width := 100;
    Bitmap.Height := 100;

    Bitmap.Canvas.StretchDraw(Rect(0,0,100,100), Image1.Picture.Bitmap);

    Bitmap.SaveToFile('C:\Dokumente und Einstellungen\Lorenz.Reinhardt\Desktop\Bild.bmp');
  finally
    Bitmap.Free;
  end;

Vielen Dank!

MFG
Lorenz
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.

George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler
  Mit Zitat antworten Zitat