2010-12-28 19 views
3

Ich möchte ein Miniaturbild von einem Bild in C# erzeugen. Wie mache ich das?Convert Bitmap zu Thumbnail

+0

System.Drawing.Bitmap oder ein WPF Bild? –

+0

Eingangsparameter, gewünschter Ausgangstyp, alles? – naveen

+3

Bitte liefern Sie weitere Details einschließlich was Sie bereits versucht haben –

Antwort

9

Die Image Klasse hat tatsächlich eine GetThumbnailImage Methode. Beispiel Nutzung:

var filename = "fb.png"; 

using(var image = Image.FromFile(filename)) 
{ 
    using(var thumbnail = image.GetThumbnailImage(20/*width*/, 40/*height*/, null, IntPtr.Zero)) 
    { 
     thumbnail.Save("thumb.png"); 
    } 
} 

Dies wird eine 20x40px Miniaturversion fb.png generieren und speichern thumb.png.