begin process at 2012 05 27 21:18:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Gestion de miniatures d'images


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

Gestion de miniatures d'images

jeudi 26 octobre 2006 à 13:46:45 | Gestion de miniatures d'images

yous

Dans le but de proposer des aperçus et pour ne pas retarder les temps de téléchargement, je me suis intéressé à la gestion des miniatures d'images.

S'il s'agit de le mettre en oeuvre sur une application poste à poste, pas de souci. Sur un site Web dynamique en revanche, j'ai furieusement besoin de votre aide. En récupérant un bout de code du Msdn et en l'adaptant quelque peu, ci-dessous :

-------------------------------------------------------------------------------------
System.Drawing.Image.GetThumbnailImageAbort maMin =
new System.Drawing.Image.GetThumbnailImageAbort(Retour);

System.Drawing.Bitmap monImage = new System.Drawing.Bitmap(MapPath("") + "/societes_photos/" + lecteur["societes_photo1"].ToString());

System.Drawing.Image maMini = monImage.GetThumbnailImage( 58, 40, maMin, IntPtr.Zero);

string test=MapPath("") + "\\societes_photos\\transit" + verif.ToString() + ".jpg";
maMini.Save(test);
test = test.Substring(test.IndexOf("societes_photos"));

miniature.Text = "<img src='" + test + "' style='BORDER-LEFT: #1565A9 1px solid; BORDER-BOTTOM: #1565A9 1px solid'>";

-------------------------------------------------------------------------------------

Ce code est dans une boucle...
Cette solution n'est malheuresement pas acceptable, car j'enregistre une copie de chaque miniature sur le serveur. S'il y a bcp de clients connectés, c'est absurde et je vais vite saturer le disque à moins de faire de la place...

Bref, n'y a t-il pas un moyen pour afficher la miniature dans un contrôle Sevreur tel un Asp:Label (ici il s'appelle miniature), sans passer par une sauvegarde, par exemple, un stockage temporaire en mémoire du client...

Please Help me, un petit pas pour la communauté, un bon de géant for me.
jeudi 26 octobre 2006 à 14:02:47 | Re : Gestion de miniatures d'images

Nurgle

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Il y a effectivement un moyen : passer par un Handler

En gros tu crées un handler miniature.ashx, qui va prendre en QueryString un paramètre, du genre l'ID ou le nom unique l'image à afficher, et qui va faire le traitement et te renvoyer la miniature en question.

Le lien qui va bien : [ Lien ]

Une dernière petite chose : utilises une méthode de Caching pour tes miniatures, pour éviter le recalcul de l'image à chaque requête (sinon ça devient vite catastrophique )

A++


Nurgle(Antoine)
jeudi 26 octobre 2006 à 14:44:18 | Re : Gestion de miniatures d'images

yous

Merci à toi,

Le code de l'exemple a l'air sympa et relativement simple !
jeudi 26 octobre 2006 à 16:00:16 | Re : Gestion de miniatures d'images

yous

Tiens au passage, comme tu as l'air très calé, est-il possible de changer dynamiquement les informations du HEAD d'une page HTML avec VS2003 (C#), comme par exemple le Title de la page ?

Les renseignements que l'on m'a fournis jusque là ne fonctionnent pas !

jeudi 26 octobre 2006 à 16:13:57 | Re : Gestion de miniatures d'images


Cette discussion est classée dans : system, test, miniature, drawing, societes


Répondre à ce message

Sujets en rapport avec ce message

Problème dans mon envoie d'email par un formulaire [ par Sunny21 ] Bonjour Tout le monde,J'ai un grand besoin d'aide avec une page aspx (VB).  Je suis un débutant (a peine 3 mois) et je n'arrive pas ajouter une pieces 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 Probleme avec System.Drawing.Bitmap [ par jolazoule ] Salut,J'utilise System.Drawing.Bitmap pour redimensionner une imageJ'ai le code suivant : Dim bmp As </FO Upload d'image, redimension et enregistrement SQL [ par Blowdesign ] J'ai un fichier image téléchargé par un upload.L'objet est un stream.Je voudrais redimensionner l'image avant de l'enregistrer dans SQLMais le stream Images dynamiques [ par LostWorld ] Bonjour,J'ai débuté l'asp.NET il y a qqs mois, j'ai toujours essayé de persévérer et de résoudre mes problèmes de code par moi-même mais cette fois-ci System.Drawing.Imaging.ImageFormat.Png [ par primactif ] Bonjourj'ai fais un ImageHandler pour créer des miniatures.si l'image d'origine est un .jpg donc pas de transparence je n'ai aucun soucis.mais je veux help impression [ par bensniper ] j'arrive à imprimer sans trop de pb mais j'ai actuellement 2 Grop pb 1° je n'arrive pas à faire des saut de page je pensais que c'etait l'expression : Miniatures d'images [ par yous ] J'ai récupéré un code grâce à l'un des membres de codesSources, ci-dessous :********************************************************************System Miniatures d'img (bisi-bis), Nurgle si T là ! [ par yous ] Je souhaite gérer des miniatures d'images pour optmiser les temps de téléchargement. Je travaille en .Net 1.1.Nurgle m'est déjà Tableau - Récupération de données SQL [ par Muintyr ] Bonjour !je me met à asp.net et j'ai un petit problème quant à la récupération des données de ma baseAvant, dans ASP, je procédais ainsi : -------


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 : 0,281 sec (4)

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