我有一个PNG文件,我会转换为JPG PNG是一种大尺寸(高分辨率)(例如30 / 40MB)
如果我使用此代码收到内存泄漏
using (var fileStream = myIsolatedStorage.OpenFile("1.png",FileMode.Open,FileAccess.Read))
{
WriteableBitmap wb = PictureDecoder.DecodeJpeg(fileStream);
}
怎么样? 谢谢
答案 0 :(得分:0)
由于您加载了png文件,因此您的代码无法正常工作,但下方的方法接受jpeg流。您可以执行以下操作>
OpenFile
BitmapImage
WriteableBitmap
BitmapImage
WriteableBitmap
保存为jpeg文件。