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

C++Builder Discussion :

Enregistrer une image


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut Enregistrer une image
    salut;
    je veux enregistrer une image avec un certain format, pour cela j'ai utiliser ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     if(SavePictureDialog1->Execute())
    Form1->Image1->Picture->SaveToFile(SavePictureDialog1->FileName);
    alors l'image s'enregistre mais je peut pas l'ouvrir.
    merci pour votre aide.

  2. #2
    Membre éclairé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 934
    Par défaut
    Tu enregistre ton image sous quel format ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Salut, une question, quel est le format de sauvegarde que tu as tester?
    Car la procédure change selon le format, par exemple ton code conviendra parfaitement pour du bmp, mais pas pour du jpeg.

    Pour du jpeg par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if (SavePictureDialog2->Execute())
    {
    FileName1 = SavePictureDialog2->FileName;
    //Traitement des images JPEG
    Graphics::TBitmap *bmp = new Graphics::TBitmap();
    TJPEGImage *jpg = new TJPEGImage();
    bmp->Assign(Image1->Picture);
    jpg->Assign(bmp);
    jpg->SaveToFile(FileName1);
    delete bmp;
    delete jpg;
    }

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    SavePictureDialog1->DefaultExt = ??? BMP ?

    A plus !

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut enregistrement d'une image
    salut;

    je l'enregistre sous format BMP.

    merci à vous

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 122
    Par défaut
    Quel type de bitmap? (j'ai cru voir qu'il y avais plusieur type de codage [monochrome/16 couleurs/256 couleurs/24bits...]) ton problème vient peut-être de la.

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut
    salut;

    pardon parce que j'ai pas précisé, alors je l'enregistre sous format BMP 24 bit;

    merci à vous

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Form1->Image1->Picture->Bitmap->SaveToFile(SavePictureDialog1->FileName);
    Normalement, SavePictureDialog1->DefaultExt doit être "BMP".

    A plus !

  9. #9
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut
    Normalement, SavePictureDialog1->DefaultExt doit être "BMP".

    j'ai fait ce ke vous m'avez dit et ça n'a pas marcher encore.

    merci pour votre aide.

  10. #10
    Membre éclairé Avatar de SmileSoft
    Inscrit en
    Mars 2008
    Messages
    436
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 436
    Par défaut
    Salut tapouni

    Tu garde le code que tu a proposé en haut,

    Citation Envoyé par tapouni Voir le message
    j'ai utiliser ce code:

    if(SavePictureDialog1->Execute())
    Form1->Image1->Picture->SaveToFile(SavePictureDialog1->FileName);

    alors l'image s'enregistre mais je peut pas l'ouvrir.
    merci pour votre aide.
    et tu met la propriété DefaultExt du composant SavePictureDialog1 à BMP.


  11. #11
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut
    salut smilesoft;

    merci pour votre aide, mon problème est que l'image s'enregistre mais je peux pas l'ouvrir malgré que son icone existe, alors je dois faire quoi??

    merci à vous

  12. #12
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Deux questions :
    - Quelle est la taille du fichier ?
    - Quelle est la taille du bitmap (et son PixelFormat... du 24 bits ???) ?

    A plus !

  13. #13
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut
    Salut à tous,

    Merci pour votre aide, mon problème été résolu par cette solution:
    Citation Envoyé par SmileSoft Voir le message
    Salut tapouni

    Tu garde le code que tu a proposé en haut,



    et tu met la propriété DefaultExt du composant SavePictureDialog1 à BMP.


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

Discussions similaires

  1. ENREGISTRER UNE IMAGE OU UN FICHIER .DOC
    Par manudja dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/08/2005, 13h32
  2. enregistrer une image
    Par meli0207 dans le forum MFC
    Réponses: 35
    Dernier message: 12/07/2005, 09h00
  3. [GLScene] Comment enregistrer une image au format TGA
    Par Invité dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 27/05/2005, 15h12
  4. Enregistrer une image
    Par N@sH dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 04/05/2005, 10h07
  5. enregistrer une image et un identifiant
    Par dosach dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 18/03/2004, 17h18

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