Domanda

I visualizzare le immagini nel mio WPF applicazione utilizzando BitmapImage. Tuttavia, mi piacerebbe un modo semplice per salvare questi (in formato JPG) in una posizione diversa (idealmente in un Stream o un oggetto che può essere passato in giro).

E 'possibile utilizzare BitmapImage o devo usare altri mezzi? Se sì, quali altri mezzi ci sono sia per il caricamento di un Image e salvare in formato JPG o la conversione di un BitmapImage in questo elemento per salvare off?

Grazie

È stato utile?

Soluzione

Qualcosa di simile:

public byte[] GetJPGFromImageControl(BitmapImage imageC)
{
    MemoryStream memStream = new MemoryStream();
    JpegBitmapEncoder encoder = new JpegBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(imageC));
    encoder.Save(memStream);
    return memStream.GetBuffer();
}

(da: WPF immagine per byte [] )

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top