Je souhaite afficher une image miniature dans une vue en grille à partir de l'emplacement du fichier. Comment générer celui du .jpeg
fichier? J'utilise la C#
langue avec asp.net
.
c#
asp.net
gridview
thumbnails
Cygne rouge
la source
la source
Réponses:
Vous devez utiliser la
GetThumbnailImage
méthode dans laImage
classe:https://msdn.microsoft.com/en-us/library/8t23aykb%28v=vs.110%29.aspx
Voici un exemple approximatif qui prend un fichier image et en fait une image miniature, puis l'enregistre sur le disque.
Il se trouve dans l'espace de noms System.Drawing (dans System.Drawing.dll).
Comportement:
Important: la section remarques du lien Microsoft ci-dessus met en garde contre certains problèmes potentiels:
la source
Le code suivant écrira une image proportionnelle à la réponse, vous pouvez modifier le code selon vos besoins:
la source
response.Content = new ByteArrayContent(memoryStream.ToArray());
Voici un exemple complet de la façon de créer une image plus petite (miniature). Cet extrait redimensionne l'image, la fait pivoter si nécessaire (si un téléphone était tenu verticalement) et remplit l'image si vous souhaitez créer des pouces carrés. Cet extrait de code crée un JPEG, mais il peut facilement être modifié pour d'autres types de fichiers. Même si l'image est plus petite que la taille maximale autorisée, l'image sera toujours compressée et sa résolution sera modifiée pour créer des images de même dpi et niveau de compression.
Pour les utilisateurs d'asp.net, un petit exemple de la façon de télécharger un fichier, de le redimensionner et d'afficher le résultat sur la page.
la source
Voici un exemple pour convertir une image haute résolution en taille de vignette-
Source- http://iknowledgeboy.blogspot.in/2014/03/c-creating-thumbnail-of-large-image-by.html
la source