2009-12-09 57 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