Redimentionner une image en vb.net

3/5 (12 avis)

Snippet vu 14 329 fois - Téléchargée 33 fois

Contenu du snippet

Ceci est seulement un petit truc pour éviter de chercher, donc c'est réellement facile, falait seulement chercher dans les fonctions reliées à une varaible de type image. Comment redimentionner une image (en même temps, j'ai mis le code pour loader une image avec un lien vers un fichier)

Source / Exemple :


Dim image As System.Drawing.Image
image = System.Drawing.Bitmap.FromFile("image/image.gif")
PictureBox.Image = image.GetThumbnailImage(witdh, height, Nothing, Nothing)

Conclusion :


les 2 champs nothing sont pas nécessaire. Ils servent quand il y a un problème, afficher dequoi, un peu comme dans internet, une image load pas, le fichier avec un X dessus pis du texte à côté

thumbWidth
The width, in pixels, of the requested thumbnail image.

thumbHeight
The height, in pixels, of the requested thumbnail image.

callback
A Image.GetThumbnailImageAbort delegate. In GDI+ version 1.0, the delegate is not used. Even so, you must create a delegate and pass a reference to that delegate in this parameter.

callbackData
Must be IntPtr.Zero.

A voir également

Ajouter un commentaire

Commentaires

ludovicanceaux
Messages postés
441
Date d'inscription
mardi 21 octobre 2003
Statut
Membre
Dernière intervention
6 mai 2010
1 -
tien tu tombe a pic c'est exactement ce que je voulai aujourd'hui
super 10/10 (Juste pour avoir bien choisi ton moment pour mettre ca ;-), & ton code bien sûr)
cs_dragon
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
3 -
alors ça me fais plaisir, surtout c'était pas très compliquer quand on sait ce que veut dire thumbnail (miniature)

falais juste chercher dans l'aide, mais depuis que j'aide sur le site, je sais très bien que la plus part cherche ici avant de chercher dans l'aide, puisque c'est souvent plus rapide
cs_ashi4
Messages postés
2
Date d'inscription
vendredi 10 janvier 2003
Statut
Membre
Dernière intervention
31 août 2004
-
perso je connais cette fonction depuis un moment en faite.. mais j'ai un problème avec la transparence... donc soit j'utilise mal la fonction... sois elle ne gère pas la transparence et il faut le faire mano... (dommage) si quelqu'un a une idée sur la question ça serai cool.
lulu1708
Messages postés
5
Date d'inscription
mercredi 12 mars 2003
Statut
Membre
Dernière intervention
18 novembre 2004
-
Très bonne l'idée, et je t'en remercie.
Grace à ce "petit truc" j'ai bien avancé.

Il me reste néanmoins un PB : je cherche à fabriquer un gif d'une certaine taille (jusque là pas de PB) mais je cherche un moyen de réduire la qualité afin que l'image ne dépasse pas 3,5 ko.

Quelqu'un aurait-il une idée précise?

j'ai cru comprendre qu'il fallait récupérer la palette des couleurs utilisées et en faire un algorithme pour diminuer le nb de couleurs de la palette, mais comment le faire et surtout est-ce le seul moyen ??

Merci aux bonnes âmes
ludovicanceaux
Messages postés
441
Date d'inscription
mardi 21 octobre 2003
Statut
Membre
Dernière intervention
6 mai 2010
1 -
tu va ds photoshop et tu l'enregistre fichier>enregistrer pour le web...
et après sur la droite ds paramètre tu personnalise komm tu ve moi pour ma part je met jpg inférieur et pour un foto de 180*129 j'arrive pour la plupart du temps aux environs de 3Ko mai bon tout depend de ta dimension d'image et aussi des couleurs k'il y a dedans

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.