图片大小约为2.5MB。
该代码提供了正确的大小:
var fileLength = new FileInfo(path).Length;
这段代码会占用大约600KB的空间。
Image image= Image.FromFile(path);
byte[] imageByte = imageToByteArray(image);
long legnth= imageByte.Length;
public static byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
return ms.ToArray();
}
我错过了什么?
问题是我收到的图像是以byte[]形式接收的,所以...
imageToByteArray
是什么作用? - dkozligameToByteArray
实现上。 - Sergey Berezovskiypng
,这可能与图像最初保存的格式不同。 - DrCopyPaste