将PNG转换为JPG Windows Phone

时间:2014-06-18 10:20:32

标签: 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);
}

怎么样? 谢谢

1 个答案:

答案 0 :(得分:0)

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

  1. 使用OpenFile
  2. 打开png文件
  3. 将文件加载到BitmapImage
  4. WriteableBitmap
  5. 创建BitmapImage
  6. 使用SaveJpeg扩展方法将创建的WriteableBitmap保存为jpeg文件。