System.Drawing
можно использовать для простого создания миниатюр.Тем не менее, его использование не поддерживается для ASP.NET для по ряду веских причин .
Однако, однако, если вы приняли предложение Erik Philips
'и предварительно сгенерировали все эскизы и сохранилиих в базе данных вместе с оригиналами, возможно, будет какой-то процесс (например, служба Windows), который будет периодически генерировать большие пальцы для строк, которые в них нуждаются.Поскольку этот процесс будет генерировать большие пальцы последовательно, у вас не будет проблем с использованием System.Drawing
, как в приложении ASP.NET (где вы можете легко получить несколько потоков, сожирающих относительно скудные системные ресурсы, которые System.Drawing
упаковывает).
Редактировать: Я только что заметил теги MVC.Я не знаю, может ли System.Drawing
использоваться с MVC, или он был заменен чем-то другим.Как правило, .NET всегда имел встроенные полезные графические библиотеки, которые могут легко выполнять самые простые вещи (я не скажу, что он делает простые вещи просто , о чем свидетельствуют 30 перегрузок метода Graphics.DrawImage(...)
), так что я ожидаю, что вы все еще можете сделать это в MVC.