Image.FromStream (stream, true, false) будет анализировать заголовки изображения без загрузки всего изображения ... занимает менее 1 мс для времени ЦП, хотя время ввода-вывода может быть недопустимым (0-8000 мс).Если вы делаете это из-за кода, вам действительно следует кэшировать данные о размере изображения, иначе вы получите недопустимую производительность под нагрузкой.Вы ДОЛЖНЫ затем утилизируете изображение, после которого следует поток.
Возможно, было бы лучше поместить свою логику разделения в клиент - гораздо меньше накладных расходов и гораздо более масштабируемо.jQuery хорош в этом:)
Или, альтернативно, просто измените размер изображения до желаемого размера , используя image.jpg? width = 300 & heght = 200.