Forum: ASP.NET |
Thema:
Re: Fragen zu Drawing.Image und WebControls.Image |
Von:
Klaas Wedemeyer (
22.10.2004 10:49) |
Hallo Rainer,
ich habe mich schon mit dem gleichen Problem rumgeschlagen:
- Die Thumbnails brauch viel Zeit (wenn Du viele Bilder hast) und produziert traurige Ergebnisse. Komischer weise wurden meine Bilder besser, wenn man die Methode zweimal hintereinander aufruft (merkwürdig).
- Ich habe auch keine schlaue Lösung gefunden dieses Bild auf die Seite zu kriegen ohne sie vorher zu speichern.
Meine Lösung:
Ich habe ein Windowsprogramm geschrieben, das mir mit
Bitmap pic = new Bitmap(file.FileSource);
Bitmap Picture1 = new Bitmap(w1, h1, pic.PixelFormat);
Graphics gr1 = Graphics.FromImage(Picture1);
gr1.DrawImage(pic, new Rectangle(0, 0, w1, h1));
Picture1.Save(file.FileTarget, System.Drawing.Imaging.ImageFormat.Jpeg);
' Wichtig: den Speicher wieder aufräumen
gr1.Dispose();
Picture1.Dispose();
pic.Dispose();
GC.Collect();
die Bilder verkleinert (Ich mach das gleich zweimal: einmal das Thumbnails, und dann ein Internet verträglichen Großformat). Dann werden die auch gleich in die DB eingetragen und ich muß das ganze nur noch auf den Server spielen.
Klaas
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!