如何从C#中的base64
获取图片大小?
可以做到吗?
答案 0 :(得分:3)
不直接,因为它取决于Base64字符串中编码的数据/格式。 一个粗略的方法是(代码未经测试):
byte[] image = Convert.FromBase64String("Your Base64 string here");
using (var ms = new MemoryStream(image))
{
Image img = Image.FromStream(ms);
return new Tuple<int, int>(img.Width, img.Height); // or some other data container
}
注意:图像类来自System.Drawing
。
另请参阅MSDN System.Drawing.Image class' documentation文档。