Я хочу отображать миниатюрное изображение в сетке из местоположения файла. Как сгенерировать тот .jpeg
файл? Я использую C#
язык с asp.net
.
c#
asp.net
gridview
thumbnails
Красный лебедь
источник
источник
Ответы:
Вы должны использовать
GetThumbnailImage
метод вImage
классе:https://msdn.microsoft.com/en-us/library/8t23aykb%28v=vs.110%29.aspx
Вот примерный пример, который берет файл изображения и создает из него эскиз, а затем сохраняет его обратно на диск.
Он находится в пространстве имен System.Drawing (в System.Drawing.dll).
Поведение:
Важно: раздел примечаний по ссылке Microsoft выше предупреждает о некоторых потенциальных проблемах:
источник
Следующий код запишет изображение пропорционально ответу, вы можете изменить код для своих целей:
источник
response.Content = new ByteArrayContent(memoryStream.ToArray());
Вот полный пример того, как создать изображение меньшего размера (эскиз). Этот фрагмент изменяет размер изображения, поворачивает его при необходимости (если телефон держался вертикально) и дополняет изображение, если вы хотите создать квадратные пальцы. Этот фрагмент создает JPEG, но его можно легко изменить для других типов файлов. Даже если изображение будет меньше максимально допустимого размера, оно все равно будет сжато, а его разрешение будет изменено для создания изображений с тем же разрешением и уровнем сжатия.
Для пользователей asp.net небольшой пример того, как загрузить файл, изменить его размер и отобразить результат на странице.
источник
Вот пример преобразования изображения с высоким разрешением в размер эскиза:
Источник- http://iknowledgeboy.blogspot.in/2014/03/c-creating-thumbnail-of-large-image-by.html
источник