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

Discussion :

Sauvegarder une image téléchargée

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 15
    Par défaut Sauvegarder une image téléchargée
    Bonjour à tous,
    Je suis un débutant en développement Qt. Je développe une application mobile qui téléchargé une image à partir d'un lien. Elle s'affiche dans le simulateur, ça marche; mais je veux sauvegarder cette image dans un dossier de mon pc.
    voici le code de téléchargement:

    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
    17
    void ImageDownloader::downloadImg_finished(QNetworkReply *reply)
    {
        reply->open(QIODevice::ReadOnly);
     
        if(reply->error() == QNetworkReply::NoError)
        {
            QByteArray b = reply->readAll();
            QImage imgTmp;
            imgTmp.loadFromData(b);
            ImageDownloader::getInstance()->setImg(imgTmp);
            emit downloadImg_success();
        }
        else
        {
            qDebug() << reply->errorString();
        }
    }
    Si quelqu'un peut m'aider. Merci.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 136
    Billets dans le blog
    150
    Par défaut
    Bonjour,

    Pour sauvegarder une image, il suffit d'utiliser la méthode save().
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 15
    Par défaut
    j ai tester le code mais j'ai rien sauvegarder,peut etre j'ai fait une erreur

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    void ImageDownloader::downloadImg_finished(QNetworkReply *reply)
    {
        reply->open(QIODevice::ReadOnly);
     
        if(reply->error() == QNetworkReply::NoError)
        {
            QByteArray b = reply->readAll();
            QImage imgTmp;
            imgTmp.loadFromData(b);
            ImageDownloader::getInstance()->setImg(imgTmp);
     
            //QImage image;
                   //  QByteArray ba;
                     QBuffer buffer(&b);
                     buffer.open(QIODevice::WriteOnly);
                     imgTmp.save(&buffer, "JPG"); // writes image into ba in PNG format
     
            emit downloadImg_success();
        }
        else
        {
            qDebug() << reply->errorString();
        }
    }

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 136
    Billets dans le blog
    150
    Par défaut
    Comme alibouche me l'a dit sur le chat. L'erreur est qu'il n'a pas sauvegardé l'image. Cela est normal, car, vous n'avez fait aucun code pour le sauvegarder dans un fichier.
    Pourquoi ne pas utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imgTmp.save("monImage.png");
    ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 15
    Par défaut
    ça marche merciiiiiii
    et pardon pour le dérangement

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 14/06/2008, 20h52
  2. [ImageMagick] Sauvegarder une image dans un fichier
    Par kivan666 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 15/12/2006, 12h28
  3. sauvegarder une image dans un champ blob ?
    Par eric95 dans le forum Hibernate
    Réponses: 4
    Dernier message: 26/10/2006, 10h41
  4. Urgent: Sauvegarder une image sous excel
    Par aimane_z dans le forum Modules
    Réponses: 3
    Dernier message: 05/10/2006, 15h45
  5. Sauvegarder une image (.GIF/.JPG) avec CppWebBrowser
    Par Argol_Medusa dans le forum C++Builder
    Réponses: 12
    Dernier message: 12/12/2005, 11h27

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