Hallo,
ich hab hier im Forum schon gesucht und bin auf Sachen wie g32.org und Interpolation gestoßen, was aber leider alles nicht so ganz zum Ziel geführt hat.
Also mein Problem ist:
Ich will sehr viele jpeg Bilder mit Delphi verkleinern (also die Auflösung) und dann auch wieder als jpeg speichern.
Ich habe bisher das:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| ... Img1: TImage32; ...
procedure TForm1.Button2Click(Sender: TObject); begin
Img1.Width := 800; Img1.Height := 800;
Img1.Bitmap.LoadFromFile('c:\test.jpg'); Img1.ScaleMode := smResize; Img1.Bitmap.StretchFilter := sfLinear; Img1.Bitmap.SaveToFile('c:\test2.jpg');
end; |
Probleme dabei:
1. Das Bild wird zwar verkleinert dargestellt, aber in der Ursprünglichen Größe gespeichert
2. Es wird als Bitmap gespeichert (denk ich mal da es 12MB groß ist)
Moderiert von
Christian S.: Topic aus VCL (Visual Component Library) verschoben am Sa 19.11.2005 um 19:16