我有一个图像的字节数组(存储在数据库中).我想创建一个Image对象,创建几个不同大小的图像并将它们存储回数据库(将其保存回字节数组).
我并不担心数据库部分或调整大小.但有没有一种简单的方法来加载Image对象而不将文件保存到文件系统,然后在我调整大小时将其放回到字节数组中?如果可以的话,我想在记忆中做到这一点.
Something like:
Image myImage = new Image(byte[]);
or
myImage.Load(byte[]);
Run Code Online (Sandbox Code Playgroud)
Dav*_*kle 26
您将使用MemoryStream执行此操作:
byte[] bytes;
...
using (var ms = new System.IO.MemoryStream(bytes)) {
using(var img = Image.FromStream(ms)) {
...
}
}
Run Code Online (Sandbox Code Playgroud)