我需要从字节数组中获取BitmapImage。目前我正在使用MemoryStream (byte [] - > MemoryStream - > BitmapImage)但似乎效率不高。 反过来相同的情况 - 我需要获得表示BitmapFrame的字节数组。我再次使用MemoryStream。
完成该任务的最有效方法是什么?是否有可能加快转换速度?
提前感谢您的回复和提示!
干杯
答案 0 :(得分:0)
我使用BitmapSource.CopyPixels从BitmapSource中提取字节,然后使用BitmapSource.Create从字节数组中创建新图像。
我不确定它的效果如何,但它足以满足我的目的(我可以提取像素,重新着色它们然后将它们粘贴回2000 * 2000图像上,几乎没有明显的延迟)。