IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#] Redimenssioner image


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Janvier 2005
    Messages : 71
    Par défaut [C#] Redimenssioner image
    Bonjour à tous
    Mon pb aujourd'hui est que je dois afficher dans un datalist un image genre une vignette pour avoir une idée de la photo...
    J'arrive a afficher l'image en taille réelle ms je ne sais pas comment faire pour la redimenssionner....
    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    byte[] mon_img = (byte []) dS.Tables["recupPhotos"].Rows[0]["img"]; 
    string nomImg =dS.Tables["recupPhotos"].Rows[0]["nom"].ToString();
    string ext="";
    //recup extension
    if (nomImg.LastIndexOf(".") != -1) 
    {
    ext = nomImg.Substring(nomImg.LastIndexOf("."),(nomImg.Length)-(nomImg.LastIndexOf(".")));
    if ((ext==".jpg")||(ext==".jpeg"))
    { 
    Response.ContentType = "image/jpeg"; 
    new Bitmap(new System.IO.MemoryStream(mon_img)).Save(Response.OutputStream, ImageFormat.Jpeg); 
    }
    Voila HELP ME PLEASE

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 92
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Function CreateThumbNail(ByVal Fichier As IO.MemoryStream, ByVal iWidth As Integer, ByVal iHeight As Integer) As Drawing.Image
            Dim bmpSource As Drawing.Bitmap = New Drawing.Bitmap(Fichier)
            If iHeight = 0 Then
                iHeight = iWidth * bmpSource.Height / bmpSource.Width
            End If
            If iWidth = 0 Then
                iWidth = iHeight * bmpSource.Width / bmpSource.Height
            End If
            Dim bmpTarget As Drawing.Bitmap = New Drawing.Bitmap(iWidth, iHeight)
     
            Dim grfxThumb As Drawing.Graphics = Drawing.Graphics.FromImage(bmpTarget)
     
            grfxThumb.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic
            grfxThumb.DrawImage(bmpSource, New Drawing.Rectangle(0, 0, iWidth, Convert.ToInt32(iWidth * bmpSource.Height / bmpSource.Width)))
            Return bmpTarget
        End Function
    Je pense que ca pourrais t'aider. J'utilise des MemoryStream parce que l'application le demande. Rien ne t'empêche de faire passer des images...

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Janvier 2005
    Messages : 71
    Par défaut
    Merci beaucoup ca m'a était très utile!!!
    voila ce que ca donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Response.ContentType = "image/jpeg"; 
    Bitmap bmpsource = new Bitmap(new System.IO.MemoryStream(mon_img));
    Bitmap bmpTarget= new Bitmap(75, 75) ;
    Graphics grfxThumb= Graphics.FromImage(bmpTarget) ;grfxThumb.DrawImage(bmpsource,new System.Drawing.Rectangle(0, 0, 75,75));
    bmpTarget.Save(Response.OutputStream, ImageFormat.Jpeg);
    Merci bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/09/2010, 14h18
  2. Redimenssionement d'image, problèmes avec les jpg
    Par stc074 dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 03/09/2010, 19h37
  3. [ImageMagick] Redimenssioner une image
    Par rane dans le forum Bibliothèques et frameworks
    Réponses: 12
    Dernier message: 20/09/2006, 13h47
  4. [ImageMagick] Redimenssioner les images d'un dossier
    Par molesqualeux dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 30/12/2005, 12h42
  5. Redimenssionement des images
    Par Perceval dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 21/07/2005, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo