![](/img/trans.png)
[英]how to convert StorageFile (png image) to transparent PNG Bitmap in c#?
[英]Convert bitmap to png image and save in database
我有一个位图图像。 我想将其压缩为png图像,以便在将其保存到数据库时消耗更少的内存。
在研究过程中,我有很多选择可以将其另存为硬盘中的文件。 我想从方法返回png图像。
从png源获取png字节数组
public byte[] GetPng(string filename)
{
using (var bitmap = new Bitmap(filename))
using (var stream = new MemoryStream())
{
bitmap.Save(stream, ImageFormat.Png);
return stream.ToArray();
}
}
使用Dapper ORM
var sql = "INSERT INTO [dbo].[Images]([FullName], [Data]) VALUES (@FullName, @Data)";
var result = db.Execute(sql, new
{
FullName = filename,
Data = GetPng(filename)
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.