Quiero mostrar una imagen en miniatura en una vista de cuadrícula desde la ubicación del archivo. ¿Cómo generar eso de .jpeg
archivo? Estoy usando el C#
lenguaje con asp.net
.
c#
asp.net
gridview
thumbnails
Cisne rojo
fuente
fuente
Respuestas:
Tienes que usar el
GetThumbnailImage
método en laImage
clase:https://msdn.microsoft.com/en-us/library/8t23aykb%28v=vs.110%29.aspx
Aquí hay un ejemplo aproximado que toma un archivo de imagen y crea una imagen en miniatura a partir de él, luego lo guarda en el disco.
Está en el espacio de nombres System.Drawing (en System.Drawing.dll).
Comportamiento:
Importante: la sección de comentarios del enlace de Microsoft anterior advierte sobre ciertos problemas potenciales:
fuente
El siguiente código escribirá una imagen proporcional a la respuesta, puede modificar el código para su propósito:
fuente
response.Content = new ByteArrayContent(memoryStream.ToArray());
Aquí hay un ejemplo completo de cómo crear una imagen más pequeña (miniatura). Este fragmento cambia el tamaño de la imagen, la gira cuando es necesario (si se sostuvo un teléfono verticalmente) y rellena la imagen si desea crear pulgares cuadrados. Este fragmento crea un archivo JPEG, pero se puede modificar fácilmente para otros tipos de archivos. Incluso si la imagen fuera más pequeña que el tamaño máximo permitido, la imagen seguirá comprimida y su resolución alterada para crear imágenes del mismo nivel de compresión y ppp.
Para los usuarios de asp.net, un pequeño ejemplo de cómo cargar un archivo, cambiar su tamaño y mostrar el resultado en la página.
fuente
Aquí hay un ejemplo para convertir una imagen de alta resolución en tamaño de miniatura:
Fuente: http://iknowledgeboy.blogspot.in/2014/03/c-creating-thumbnail-of-large-image-by.html
fuente