2009-12-09 62 views
2

我使用BitmapImage在我的WPF应用程序中显示图像。 但是,我想要一个简单的方法将这些(如JPG)保存到不同的位置(理想情况下可以保存为可以传递的Stream或对象)。通过C#在WPF中保存位图图像

是否有可能使用BitmapImage还是必须使用其他方法?如果有,还有什么其他方法可以加载Image并保存为JPG格式或将BitmapImage转换为此元素然后保存?

感谢

回答

2

喜欢的东西:

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 to byte[]

+0

三江源这个工作一种享受 – Chris 2009-12-09 15:31:44