begin process at 2012 05 28 02:32:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Miniatures d'images


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Miniatures d'images

samedi 4 novembre 2006 à 11:38:37 | Miniatures d'images

yous

J'ai récupéré un code grâce à l'un des membres de codesSources, ci-dessous :

********************************************************************

System.Drawing.Image img = System.Drawing.Image.FromFile(MapPath("") + \\societes_photos\\" + lecteur["societes_photo1"].ToString());

// // Resalisation de la miniature en 58x40
img = img.GetThumbnailImage(58, 40, null, new IntPtr());

// Envoie de l'image au client
img.Save(Context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);

********************************************************************

Mon souci est que je n'arrive pas à exploiter cette miniature générée pour l'écrire comme je le souhaite sur la page client. J'utilise un contrôle <ASP:Label... dans lequel j'écris le code HTML avec la balise IMG pour laquelle j'aimerais faire pointer le SRC sur cette miniature...Je travaille avec VS2003 donc .NET 1.1 !

Si vous voulez voir ce que ça donne, l'adresse du site que je développe est [ Lien ]

Là vous avez une carte de France, vous cliquez sur un département et sont listées des idées de sorties avec sur la droite des petites images qui ne sont malheureusement pas les miniatures que j'aimerais pour ne pas altérer les temps de téléchargement.

J'ai vraiment besoin de votre aide !! Please Help Me !!!

samedi 4 novembre 2006 à 12:09:40 | Re : Miniatures d'images

Nurgle

Membre Club Administrateur CodeS-SourceS
Salut,

Le code que tu montres plus haut ne doit pas être mis dans ta page, mais dans un handler dédié aux miniatures (une sorte de page qui va se comporter dans ton cas comme une image...), cf les liens que je t'avais donné la dernière fois .

Mets le code présent plus haut dans un handler (.ashx), avec Request.QueryString["id"] à la place de lecteur["societes_photo1"].ToString().
Comme ça, quand tu vas sur www.tonsite.com/tonhandler.ashx?id=blabla.jpg, il te renvoie la miniature associée au fichier qui se trouve dans \societes_photos\blabla.jpg.

Ensuite, dans ta page, tu mets un Literal (un Label met son contenu dans un <span />, ce qui est inutile pour toi ici) :

MonLiteral.Text = "<img src=/"" + lecteur["societes_photo1"].ToString() + "/" />";



Nurgle(Antoine)
samedi 4 novembre 2006 à 12:17:32 | Re : Miniatures d'images

yous

ça fait plaisir de te retrouver !

J'avais essayé ce code dans un Handler en suivant l'exemple du lien que tu m'avais donné. Mais erreur de compilation due à des classes non reconnues. Aucun espace de nom n'était manquant...

Mais je vais réessayer, ça a l'air si simple quand tu l'expliques !
samedi 4 novembre 2006 à 12:21:08 | Re : Miniatures d'images

Nurgle

Membre Club Administrateur CodeS-SourceS
arf, en plus j'ai fait une erreur  :

MonLiteral.Text = "<img src=/"monhandler.ashx?id=" + lecteur["societes_photo1"].ToString() + "/" />";



Nurgle(Antoine)
samedi 4 novembre 2006 à 12:27:22 | Re : Miniatures d'images

yous

Ok, bien noté !

Merci
samedi 4 novembre 2006 à 14:02:22 | Re : Miniatures d'images

yous

Petite question quand même, tu fais comment pour ajouter un Handler en VS2003 ?

La dernière fois j'avais fait ça sous forme de classe, mais là je ne vois pas comment ajouter d'Handler !
samedi 4 novembre 2006 à 14:16:20 | Re : Miniatures d'images

Nurgle

Membre Club Administrateur CodeS-SourceS
euh... de mémoire, il doit y avoir dans le web.config une section <httpHandlers /> ou qqch du genre... dedans tu en ajoutes un, avec un attribut qui est l'url du handler (dans ton cas "monhandler.ashx") et au autre avec la classe en question (qui implémente l'interface IHttpHandler).
Et c'est dans le ProcessRequest() de cette classe que tu fais le traitement sur la miniature.



Nurgle(Antoine)


Cette discussion est classée dans : images, system, image, drawing, miniatures


Répondre à ce message

Sujets en rapport avec ce message

Include dynamique d'image [ par Bud ] HelloAfin de pouvoir faire un truc du style dans une page ASP: , j'ai fait le script suivant qui marche très bien pour des petites images (~1-2kB):--- utiliser system.drawing ??? [ par romain3395 ] Bonjour,j'aimerai savoir comment on pourrait faire pour dessiner un diagramme.J'ai vu que dans la classe Systeme, il y a un objet drawing.Comment l'ut image [ par absh ] Slt,j aimerais redimensionner a l affichage des images qui sont dans ma base de donnees,l affichage des images marche,mais j aimerai diviser leurs tai Envoi de mail HTML + image avec JMail [ par Bichon63 ] Bonjour,Je voudrais envoyer un mail HTML avec formulaire et images. Le principe est de créer une page HTML classique en local (les images en local -> ASP | Récupérer les dimension d'une image [ par txR_ch ] Salut,voilà je suis entrain de faire un site avec des galeries d'images et j'aurais besoin d'un script qui me donne les dimensions de mes images se tr ASP | Récupérer les dimension d'une image [ par txR_ch ] Salut,voilà je suis entrain de faire un site avec des galeries d'images et j'aurais besoin d'un script qui me donne les dimensions de mes images se tr ASP | Récupérer les dimension d'une image [ par txR_ch ] Salut,voilà je suis entrain de faire un site avec des galeries d'images et j'aurais besoin d'un script qui me donne les dimensions de mes images se tr enregistré deux images superposées [ par Matrics ] -je veux placé deux conroles images superposés puis enregistré l'image resultente sur le disque du client .(obtenir une seul image)-language c#. Pb modification d'une image a la volée [ par KPTNB ] Bon voila, j'ai un léger souci.Je veux modifier une image dans la méthode Page_Load avec le code suivant : System.Drawing.Image image = System.Drawing upload de fichier [ par arnaldo21 ] bonjour je suis débutant en asp.net. j'aimerais faire un upload de fichier image et j'ai pris votre exemple comme modèle mais lorsque je le test, il m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,997 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales