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

Antwort per Email an