Salvataggio di immagini bitmap in WPF tramite C #
-
18-09-2019 - |
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
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