|
Trouver une ressource
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)
Informations & options pour cette discussion
|
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
|
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
|
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 
|
|
|
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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|