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

Framework .NET Discussion :

[ImageFormat.Png] Comment réussir à sauvegarder dans un stream ?


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    dev
    Inscrit en
    Mai 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : dev
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 73
    Par défaut [ImageFormat.Png] Comment réussir à sauvegarder dans un stream ?
    Bonjour

    j'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 faire la même chose avec des .png pour utiliser la transparence.

    Et la rien ne va plus.

    Voila ce que je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ************ 
                Select Case imageFile.Substring(imageFile.LastIndexOf("."))
                    Case ".jpg"
                        img.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg)
                    Case ".png"
                        'img.Save("c:\Test.png", System.Drawing.Imaging.ImageFormat.Png)
                        img.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png)
                    Case ".gif"
                        'img.Save("c:\Test.gif", System.Drawing.Imaging.ImageFormat.Gif)
                        img.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif)
                End Select
    ***************
    Si au lieu de mettre l'image dans un stream je l'écris dans un fichier c'est ok

    merci si vous avez une idée de ce que je nai pas compris.

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par primactif Voir le message
    Et la rien ne va plus.
    C'est à dire ? message d'erreur ?

    (au pire, peut être d'abord enregistrer dans un memorystream et ensuite copier du memorystream vers le OutputStream)

  3. #3
    Membre confirmé
    Homme Profil pro
    dev
    Inscrit en
    Mai 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : dev
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2007
    Messages : 73
    Par défaut
    Bonjour et merci de l'intéret

    Le message d'erreur est "Une erreur générique s'est produite dans GDI+."

    je vais tester le passage par memorystream

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/06/2008, 10h34
  2. [VB.Net] Comment sauvegarder dans un fichier XML ?
    Par totoranky dans le forum VB.NET
    Réponses: 3
    Dernier message: 16/03/2007, 11h32
  3. [VB.NET] Sauvegarde dans TextBox des logons utilisés
    Par stephane93fr dans le forum ASP.NET
    Réponses: 3
    Dernier message: 27/10/2005, 11h00
  4. [JList] Lecture des données sauvegardées dans un fichier
    Par Myogtha dans le forum Composants
    Réponses: 7
    Dernier message: 10/06/2004, 21h05
  5. [CR][VB6] comment utiliser CR dans VB ?
    Par kouassi_denis dans le forum SDK
    Réponses: 2
    Dernier message: 26/01/2004, 16h20

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