从C#中的base64获取图像大小

时间:2017-01-18 22:59:39

标签: c# image base64

如何从C#中的base64获取图片大小

可以做到吗?

1 个答案:

答案 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文档。