Enregistrement d'images bitmap dans WPF via C #
-
18-09-2019 - |
Question
J'afficher des images dans mon application WPF à l'aide BitmapImage
.
Cependant, je voudrais un moyen facile de les enregistrer (au format JPG) vers un autre emplacement (idéalement dans un Stream
ou un objet qui peut être passé autour).
Est-il possible à l'aide BitmapImage
ou dois-je utiliser d'autres moyens? Si oui ce que d'autres moyens sont là pour soit le chargement d'une Image
et l'enregistrement en format JPG ou la conversion d'un BitmapImage
dans cet élément pour ensuite mettre hors circuit?
Merci
La solution
Quelque chose comme:
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();
}
(à partir de: WPF image pour byte [] )
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow