Windows phone 8 将PNG转换为JPG Windows Phone

Windows phone 8 将PNG转换为JPG Windows Phone,windows-phone-8,windows-phone,writablebitmap,Windows Phone 8,Windows Phone,Writablebitmap,我有一个PNG文件,我会转换成JPG PNG是一个大尺寸高分辨率,例如30/40MB 如果我使用此代码,将收到内存泄漏 using (var fileStream = myIsolatedStorage.OpenFile("1.png",FileMode.Open,FileAccess.Read)) { WriteableBitmap wb = PictureDecoder.DecodeJpeg(fileStream); } 怎么做? 谢谢您的代码无法工作,因为您加载了png文件,但下

我有一个PNG文件,我会转换成JPG PNG是一个大尺寸高分辨率,例如30/40MB

如果我使用此代码,将收到内存泄漏

using (var fileStream = myIsolatedStorage.OpenFile("1.png",FileMode.Open,FileAccess.Read))
{
    WriteableBitmap wb = PictureDecoder.DecodeJpeg(fileStream);
}
怎么做?
谢谢

您的代码无法工作,因为您加载了png文件,但下面的方法接受jpeg流。您可以执行以下操作>

使用OpenFile打开png文件 将文件加载到位图图像中 从该位图创建可写位图 使用SaveJpeg扩展名方法将创建的WriteableBitmap保存为jpeg文件。
如果我的文件是大尺寸的BitmapImage,是否可以工作?接收内存泄漏可能不是,但这个问题不容易解决。