我有这样的代码:
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上,然后将其从文件加载到字节数组中?