Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Masquer ou afficher la console avec MFC [ Windows / MFC ] (PierLab)

mardi 5 juin 2007 à 15:52:04 | Masquer ou afficher la console avec MFC

PierLab

Bonjour à tous,

Tout d'abord je remercie toute la communauté de programmeurs qui fait vivre ce site, car sans vous je n'irais pas très loin, le forum m'a souvent été d'une aide précieuse.

Ma question est la suivante:

Je développe une application de traitement d'image en C++ en utilisant MFC.
Lorsque je traite une image, je fais appel à un logiciel qui me permet de convertir des images Tif en Bmp. Le logiciel s'appelle ImageMagick.
Ce logiciel s'execute en ligne de commande (ex: on tape dans l'invite de commande : convert image1.tif image2.bmp pour convertir l'image1 au format Tif en image2 au format Bmp).

Pour cela, je n'ai rien trouvé de mieux que l'utilisation de la fonction system( ).
Pour info, dans mon code, j'ai mis ça:  system("convert test.tif test2.bmp");

Mon probleme est que la fenêtre de la console apparait brièvement puis disparait (le temps convertir l'image).

J'aimerais savoir si il est possible d'empécher la fenêtre d'apparaître (dans un soucis d'esthétique).

Merci à vous,

Bonne continuation,

Pierlab.


mardi 5 juin 2007 à 16:00:53 | Re : Masquer ou afficher la console avec MFC

THEwarrior333


je te propose d'utiliser FreeImage qui s'utilise comme librairie: ainsi, plus de ligne de commande!

mardi 5 juin 2007 à 16:31:56 | Re : Masquer ou afficher la console avec MFC

PierLab

J'utilise déjà CImg mais mon problème n'est pas la.

CImg permet aussi d'ouvrir des image Tif . L'ennui, c'est que j'ouvre des fichier Tif multi-image. Si j'ouvre un fichier multi-image de facon classique (avec CImg, FreeImage, ou quoi que ce soit...), ca prend 6 secondes (les fichiers sont assez gros), en les convertissant avant, je tombe a 1,5 secondes.

Je doit donc utiliser l'invite de commande.

Ca fait un petit moment que je cherche mais je trouve pas, je voudrais seulement savoir si on peut masquer la console.


mardi 5 juin 2007 à 17:30:34 | Re : Masquer ou afficher la console avec MFC

THEwarrior333


Tu veux dire qu'executer la conversion tif->bmp en invite de commande est plus rapide que d'appeler la fonction de conversion de la librairie dans ton code?

mardi 5 juin 2007 à 17:38:13 | Re : Masquer ou afficher la console avec MFC

PierLab

oui, l'ami c'est ce que je veux dire.

Si tu connais la réponse à ma question n'hésites pas.


mardi 5 juin 2007 à 19:12:03 | Re : Masquer ou afficher la console avec MFC

THEwarrior333

T'es t-il possible dans le code de convertir l'image sans avoir à la charger? (il me semble qu avec FreeImage cela soit impossible mais on ne sait jamais) car il semblerait qu'en ligne de commande le programme appelle une fonction qui ne charge pas l'image au préalable, d'ou une conversion plus rapide.

mardi 5 juin 2007 à 19:20:39 | Re : Masquer ou afficher la console avec MFC

vicenzo

Membre Club
STARTUPINFO startUpInfo = {sizeof(STARTUPINFO),NULL,NULL,NULL,0,0,0,0,0,0,0,STARTF_USESHOWWINDOW,SW_HIDE,0,NULL,0,0,0}; 
           
 CreateProcess("convert.exe" , "test.tif test2.bmp", NULL,NULL,NULL,0,NULL,NULL,NULL,&pi);

mardi 5 juin 2007 à 19:26:13 | Re : Masquer ou afficher la console avec MFC

vicenzo

Membre Club
Et si tu veux attendre la fin du process :


PROCESS_INFORMATION pi;
STARTUPINFO startUpInfo = {sizeof(STARTUPINFO),NULL,NULL,NULL,0,0,0,0,0,0,0,STARTF_USESHOWWINDOW,SW_HIDE,0,NULL,0,0,0}; 
           
if ( CreateProcess("convert.exe" , "test.tif test2.bmp", NULL,NULL,NULL,0,NULL,NULL,NULL,&pi))
{  
    WaitForSingleObject( pi.hProcess, INFINITE );}

mardi 5 juin 2007 à 19:28:27 | Re : Masquer ou afficher la console avec MFC

THEwarrior333

Mais c'est pas un peu dommage de se priver de la librairie? (sauf si on ne peut faire autrement...)

mardi 5 juin 2007 à 19:54:37 | Re : Masquer ou afficher la console avec MFC

PierLab

Merci pour les infos, je testerai ca demain, et je vous dirai ce ke ca donne.

Merci les codeurs



1 2

Cette discussion est classé dans : image, console, mfc, bmp, tif


Répondre à ce message

Sujets en rapport avec ce message

afficher bmp dans une picturebox en mfc [ par titouf71 ] bonjourJe suis débutant en c++ et je cherche a afficher une image au format bmp.J'ai crée un nouveau projet en mfc et je veux afficher cette image dan MFC image(urgent) [ par aurelien070 ] Je dois creer une image en mfc et dans cette image je dois tracer une courbe avec des points que j'ai stockés dans un fichier(.txt) (x=12,y=2,x=4,y=3. aide en c++ sur conversion d'un image bmp en matrice [ par beide ] Je suis étudiant en IUT, je n'ai jammais utilisé visual C++. <p class="MsoNormal" styl image bmp [ par moshu ] voila, j'ai un souci dans un prog de traitement d'images..il faut que je lise l'entete d'un fichier BMP, mais ca marche pas.j'ai essayé d'utiliser une Afficher une Image bmp dans une boite de dialogue??? [ par Khymerion ] Bonjour, je suis débutant et j'ai un projet informatique pour mon école pour lequel j'ai besoin d'afficher une image dans une boite de dialogue. De pl Afficher une image BITMAP avec GDI sans MFC [ par Mickylord ] Salut a tous, j'aimerais savoir comment faire pour afficher une image bitmap avec le GDI et sans mfc, si quelqu'un pouvais m'aider ca m'aider beaucoup [VisualC++ 6.0&MFC] Afficher une image provenant du net [ par CriPpLe ] Voila j'aimerai pouvoir integrer dans mon application une image qui provienne du net (qui marche comme pour le bbcode )Ou alors alternative, telecha image / bouton / MFC [ par yohann2004 ] Bonjour, Malgrés tous les exemples je n'arrive toujours pas à afficher une image dans un bouton !! L'image est un Bitmap et je l'ai inséré dans le pro conversion en BMP [ par anthony00 ] voila je suis sur un projet de traitement d'image. je souhaiterai savoir comment on peu charger une image au format BMP sous forme matricielle sous vi Affichage d'une image ds un static en mfc [ par xXTomTomXx ] Salut a tous,je suis en train de créer un projet dans lequel j'ai besoin d'afficher une image dans un cadre.J'ai choisis d'utiliser un static comme ca


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.