在C#中从base64获取图像大小
Get image size from base64 in C#
如何在 C# 中从 base64
获取 图像大小 ?
有可能吗?
不直接,因为它取决于 data/format 在 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
}
注:图片class来自System.Drawing
。
另请参阅 MSDN System.Drawing.Image class' documentation 文档。
如何在 C# 中从 base64
获取 图像大小 ?
有可能吗?
不直接,因为它取决于 data/format 在 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
}
注:图片class来自System.Drawing
。
另请参阅 MSDN System.Drawing.Image class' documentation 文档。