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.