Schärfen - von schon fertigen Thumbnails geht leider nicht! Die Frage ist - wie Du die Thumbnails generierst! Dazu gibt es 2 Möglichkeiten!
1. über die von Microsoft im DOTNET Framework integrierte Thumbnail Funktion - die zwar schnell ist - aber auch nur für Thumbnails bis max. 120x120px gedacht ist. 2. gibt es noch eine Möglichkeit über GDI - um Bilder zu resizen - und damit sich auch so was wie Thumbnails zu erstellen. Dann kann man auch die Qualität beeinflussen. Wie ich gerade noch gesehen habe - nimmst Du die 1. Variante - die eben keine so dolle Qualität liefert. -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Stadelmann Patrick Gesendet: Dienstag, 26. April 2005 16:30 An: csharp.net@glengamoi.com Betreff: [CSharp.net] hinaufgeladene Bilder schärfen Hallo, Wenn ich Thumbnails generiere, werden diese durch das verkleinern sehr unscharf. Gibt es in ASP.Net C# die Möglichkeit, ohne irgend eine Komponente, hinaufgeladene und verkleinerte Bilder einwenig zu schärfen? Wenn ja, wie? Wenn es nur über eine Komponente geht, was könnt ihr mir empfehlen, wenn möglich gratis. Hier noch einwenig Code von meinem Upload und der Verkleinerung. Währe super, wenn es da nur einen Befehl geben würde, der das Bild etwas schärft. ... if(inputFileName.PostedFile != null) { System.Web.HttpPostedFile pf = inputFileName.PostedFile; if(pf.ContentType == "image/pjpeg") { try { //Hinaufgeladenes Bild zwischenspeichern. pf.SaveAs ("C:\blabla\zwischenspeichern.jpg"); //Bild verkleinert abspeichern System.Drawing.Image imgFullSize = System.Drawing.Image.FromFile("C:\blabla\image.jpg"); System.Drawing.Image.GetThumbnailImageAbort cb = new System.Drawing.Image.GetThumbnailImageAbort(AbortThumbnailGeneration) System.Drawing.Image imgThumb = imgFullSize.GetThumbnailImage(100,75,cb,IntPtr.Zero); imgThumb.Save("C:\blablaThumbnails\thumbimage.jpg",System.Drawing.Imaging.Im ageFormat.Jpeg); imgThumb.Dispose(); //Da nur Thumbnail gewünscht ist, altes Bild löschen if(System.IO.File.Exists("C:\blabla\zwischenspeichern.jpg")) {System.IO.File.Delete("C:\blabla\zwischenspeichern.jpg");} } catch { //Upload fehlgeschlagen } } } ... public bool AbortThumbnailGeneration() {return false;} danke Patrick _______________________________________________ CSharp.net Mailingliste, Postings senden an: CSharp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/csharp.net _______________________________________________ CSharp.net Mailingliste, Postings senden an: CSharp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/csharp.net