我在我的 WPF 应用程序中使用BitmapImage
. 但是,我想要一种简单的方法将这些(以 JPG 格式)保存到不同的位置(理想情况下保存到Stream
可以传递的对象或对象中)。
是否可以使用BitmapImage
或者我必须使用其他方式?如果是这样,还有什么其他方法可以加载Image
并保存为 JPG 或将 aBitmapImage
转换为该元素然后保存?
谢谢
我在我的 WPF 应用程序中使用BitmapImage
. 但是,我想要一种简单的方法将这些(以 JPG 格式)保存到不同的位置(理想情况下保存到Stream
可以传递的对象或对象中)。
是否可以使用BitmapImage
或者我必须使用其他方式?如果是这样,还有什么其他方法可以加载Image
并保存为 JPG 或将 aBitmapImage
转换为该元素然后保存?
谢谢
就像是:
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();
}
(来自:WPF Image 到 byte[])