Как получить Размер изображения от base64
в C#?Получить изображение с картинки base64 in C#
Можно ли вообще это сделать?
Как получить Размер изображения от base64
в C#?Получить изображение с картинки base64 in C#
Можно ли вообще это сделать?
Непосредственно, так как это зависит от того, какие данные/формат кодируется в строке 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.
Что заставляет вас думать, что это размеры, а не размер? OP должен знать, чтобы указать размеры не размера, если это то, чем он был. –
@JeremyThompson Вы правы, я был слишком быстр там. Будет соответствующим образом обновляться. – Gigabyte
В зависимости от того, какой формат изображения вы используете. Пожалуйста, уточните – Rob
@Rob Это PNG и JPG –
@Gigabyte. Вы можете догадаться, ответ, конечно. Но это будет просто предположение, что является проблемой. Из исходного сообщения неизвестно следующее: Почему base64 имеет значение? (Вопрос может состоять в том, как читать base64 в формате изображения). Какой формат изображения вы используете? Что вы подразумеваете под размером? Габаритные размеры? Размер файла? – Rob