【问题标题】:How to convert byte[] of PNG into jpeg如何将 PNG 的 byte[] 转换为 jpeg
【发布时间】:2014-12-03 19:15:43
【问题描述】:

我有一个字节[] 的图像数据(png 类型),我想将其转换为 jpeg 类型的图像。在 Windows Phone 8 中最好的方法是什么?

【问题讨论】:

标签: c# windows-phone-8


【解决方案1】:

试试这个:

using(var stream = new MemoryStream(bytes))
{
   //bytes is byte[] containing the image data
   var image = Image.FromStream(stream);
   image.Save(File.OpenWrite("MyImage.jpeg", ImageFormat.Jpeg);
}

【讨论】:

  • 记得dispose流和图片。
  • 真的!我没有包括在内,但它非常重要!
  • 另外,如果您不想将文件写入文件系统,请将 File.OpenWrite() 替换为新的 Stream,例如 MemoryStream。
  • 似乎 System.Drawing 命名空间在 WP8 中不可用,因此我们无法执行 image.Save()
猜你喜欢
  • 2011-01-18
  • 1970-01-01
  • 2011-09-09
  • 2012-12-22
  • 2022-08-22
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多