tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
1905
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dNIL dNIL ist offline Mitglied
    Registriert seit
    Feb 2004
    Beiträge
    22
    Hallo,

    ich hab in c# via GetThumbnailImage() ein Thumbnail von einem Bild (jpg) erstellt. Doch die Qualität ist viel zu schlecht. Kann man die irgendwie höher stellen oder gibt es andre Methoden, ein Thumbnail zu generieren?


    Gruß
    dNIL
    Geändert von dNIL (08.07.10 um 11:52 Uhr)
     

  2. #2
    Avatar von xeEEenon
    xeEEenon xeEEenon ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Deutschland, Bayern, ... :)
    Beiträge
    87
    schau mal da ...

    http://msdn.microsoft.com/library/de...imagetopic.asp

    Bitte schau auch bei "Remarks" und dem Code, vielleicht hilft dir das weiter.

    Grüße

    xeEEenon
     

  3. #3
    dNIL dNIL ist offline Mitglied
    Registriert seit
    Feb 2004
    Beiträge
    22
    Hab's mal anders probiert. Wenn ich JPGs thumbnaile, ist die Qualität schlecht, aber wenn ich das gleiche Bild als BMP thubnaile, ist die Qualität einwandfrei.
    Also: Erst jpg in bmp umgewandelt, dann das bmp verkleinert, und dann das verkleinerte bmp wieder in jpg umgewandelt.
    So geht's einwandfrei.
     

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Da würde ich mir ehrlich gesagt noch einen anderen Weg suchen, denn so ists unperformant ohne Ende.
     

  5. #5
    dNIL dNIL ist offline Mitglied
    Registriert seit
    Feb 2004
    Beiträge
    22
    Original geschrieben von Norbert Eder
    Da würde ich mir ehrlich gesagt noch einen anderen Weg suchen, denn so ists unperformant ohne Ende.
    Naja, läuft ja nicht oft (nur zum Webshop Bilder hochladen).
     

  6. #6
    Registriert seit
    Aug 2002
    Ort
    Passau / Bayern
    Beiträge
    344
    Du kannst Dir das Bild auch selber verkleinern und dann als JPEG abspeichern. Da kannst Du die Qualität selber steuern. Der Konstruktur der Bitmap-Klasse kann ein Bild beliebig skalieren. Das kannst dann als JPEG in beliebiger Qualität abspeichern. So hab ich das bei meinen Thumbnails gemacht. Klappt wunderbar.
     
    Das Leben ist sch**ße ... aber die Grafik ist geil!

  7. #7
    Registriert seit
    May 2002
    Ort
    Berlin
    Beiträge
    168
    Ist zwar schon etwas älter der Beitrag aber ich hatte das gleiche Problem und habs folgendermaßen gelöst:

    Das Thumbnail einer jpg soll in einer pictureBox angezeigt werden. Dafür hinter den Aufruf der myImage.GetThumbnailImage(...) Methode einfach folgendes schreiben:

    Graphics.FromImage(pictureBox1.Image).DrawImage(myImage, 0, 0,pictureBox1.Image.Width,pictureBox1.Image.Height);
    pictureBox1.Invalidate();
    pictureBox1.Update();

    Dann wird das Bild in guter Qualität neu gezeichnet.
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 20.06.08, 10:17
  2. OCR zu schlecht
    Von Nemercry im Forum Sonstige Grafik-Programme
    Antworten: 3
    Letzter Beitrag: 01.11.07, 20:10
  3. thumbnails haben schlechte qualität
    Von Boomchicka im Forum PHP
    Antworten: 1
    Letzter Beitrag: 27.01.05, 20:33
  4. Antworten: 2
    Letzter Beitrag: 10.06.04, 11:39
  5. Antworten: 2
    Letzter Beitrag: 03.06.04, 14:18