如何将 SoftwareBitmap 对象保存到 bmp 文件 C#,UWP
Posted
技术标签:
【中文标题】如何将 SoftwareBitmap 对象保存到 bmp 文件 C#,UWP【英文标题】:How to save SoftwareBitmap object to bmp file C#, UWP 【发布时间】:2020-12-23 21:14:12 【问题描述】:我将 jpg 图像转换为 SoftwareBitmap 对象,我希望它能工作。代码如下。
SoftwareBitmap softwareBitmap;
using (IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read))
// Create the decoder from the stream
BitmapDecoder decoder = await BitmapDecoder.CreateAsync(stream);
// Get the SoftwareBitmap representation of the file
softwareBitmap = await decoder.GetSoftwareBitmapAsync();
所以我现在不知道如何使用这个softwareBitmap制作.bmp文件。提前谢谢。
【问题讨论】:
见C# .NET Convert a JPEG Image into a Bitmap structure 【参考方案1】:改用Bitmap:
using (IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.Read))
Bitmap bmp = new Bitmap(stream);
bmp.Save(filePath, System.Drawing.Imaging.ImageFormat.Bmp);
【讨论】:
以上是关于如何将 SoftwareBitmap 对象保存到 bmp 文件 C#,UWP的主要内容,如果未能解决你的问题,请参考以下文章
如何从 SoftwareBitmap (UWP) 正确释放 BitmapBuffer?