Quero exibir a imagem em miniatura em um gridview do local do arquivo. Como gerar o .jpeg
arquivo? Estou usando uma C#
linguagem com asp.net
.
c#
asp.net
gridview
thumbnails
Cisne Vermelho
fonte
fonte
Respostas:
Você tem que usar o
GetThumbnailImage
método naImage
classe:https://msdn.microsoft.com/en-us/library/8t23aykb%28v=vs.110%29.aspx
Aqui está um exemplo aproximado que pega um arquivo de imagem e cria uma imagem em miniatura a partir dele, depois salva de volta no disco.
Ele está no namespace System.Drawing (em System.Drawing.dll).
Comportamento:
Importante: a seção de comentários do link da Microsoft acima avisa sobre alguns problemas potenciais:
fonte
O código a seguir escreverá uma imagem proporcional à resposta, você pode modificar o código para sua finalidade:
fonte
response.Content = new ByteArrayContent(memoryStream.ToArray());
Aqui está um exemplo completo de como criar uma imagem menor (miniatura). Este trecho redimensiona a imagem, gira quando necessário (se um telefone foi segurado verticalmente) e preenche a imagem se você deseja criar polegares quadrados. Este trecho cria um JPEG, mas pode ser facilmente modificado para outros tipos de arquivo. Mesmo que a imagem seja menor que o tamanho máximo permitido, a imagem ainda será compactada e sua resolução alterada para criar imagens com o mesmo dpi e nível de compactação.
Para os usuários do asp.net, um pequeno exemplo de como carregar um arquivo, redimensioná-lo e exibir o resultado na página.
fonte
Aqui está um exemplo para converter imagem de alta resolução em tamanho de miniatura
Source- http://iknowledgeboy.blogspot.in/2014/03/c-creating-thumbnail-of-large-image-by.html
fonte