将Drawing.Image转换为Byte []

时间:2017-11-15 16:37:22

标签: c# .net-core

我有这样的代码:

 using (var image = Image.FromFile(imagePath))
                {
                    image.Save(Path.ChangeExtension(imagePath, "jpg"), ImageFormat.Jpeg);                        
                }

这会将给定的图像文件转换为不同的格式并将其保存到硬盘上。

如何将图像转换为JPG,但我想将其保存为byte []变量,而不是保存它。 类似的东西:

byte[] img = image.ByteArray(Path.ChangeExtension(imagePath, "jpg"), ImageFormat.Jpeg);  

是否可以这样做,而不先将图像保存到HDD上,然后将其从文件加载到字节数组中?

0 个答案:

没有答案