begin process at 2012 05 29 08:54:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

HELP: Utiliser la librairie LIBBMP pour charger une image BMP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

HELP: Utiliser la librairie LIBBMP pour charger une image BMP

dimanche 11 octobre 2009 à 23:16:23 | HELP: Utiliser la librairie LIBBMP pour charger une image BMP

biloy

Bonsoir,
Après y avoir passé une bonne partie de l'après midi et de la soirée, je n'ai absolument pas compris l'utilisation de cette librairie (LIBBMP dispo sur cppfrance.com) pour charger,modifier une image bmp.

C'est mon prof d'info qui souhaiterai qu'on utilise cette librairie, et plus particulièrement libbmp.h, libbmp_write.c et libbmp_load.c, pour modifier une image bitmap. J'ai compris le fonctionnement général de chaque fichier, mais il y a de nombreuse structure de donnée, dans le .h, que je ne comprends pas.

Je voulais juste m'essayer à charger une image (lena.bmp) avec libbmp_load.c. Pour ce que j'ai compris, l'image retourne 0 si le chargement ne marche pas, et 1 si ça marche. Mais dans tout les cas elle me retourne zéro. Après peut être qu'il y a plein de paramettre a crée. La fonction ce présente comme tel :
int libbmp_load(char *filename, t_bmp *bmp);
donc après je definis char *lena; (pour charge le fichier), et concernant le t_bmp *bmp, je crois que ça comprends les caractéristiques de l'image ? je me trompe?

Si quelqu'un pouvait juste m'éclairer sur comment charger l'image, et pour vérifier qu'elle est bien charger.

L'image est dans le même dossier dans le projet.

Merci d'avance.
dimanche 11 octobre 2009 à 23:59:54 | Re : HELP: Utiliser la librairie LIBBMP pour charger une image BMP

Lucky92

Bonsoir,

Voici un exemple d'utilisation en c++.

Cordialement.

main.cpp :

Code C/C++ :
#include <iostream>

extern "c"
{
    #include "libbmp.h"
}

int main()
{
    t_bmp bmp ;
    if ( !libbmp_load( "lena.bmp" , &bmp ) )
        std::cout << "ko :(" << std::endl ;
    else
        std::cout << "ok :) " << bmp.width << " x " << bmp.height << std::endl ;
}
lundi 12 octobre 2009 à 09:39:33 | HELP: Utiliser la librairie LIBBMP pour charger une image BMP

biloy

Merci de la réponse, mais je code en C, et il y a des trucs que je comprends pas dans le code que tu m'as donné mais je vais voir ce que je peux faire.

Quand je met "lena.bmp", le programme plante.
lundi 12 octobre 2009 à 19:14:17 | Re : HELP: Utiliser la librairie LIBBMP pour charger une image BMP

Lucky92

Et voici la version C...

main.c :

Code C/C++ :
#include <stdio.h>
#include "libbmp.h"

int main()
{
	t_bmp bmp ;
	char * file_name = "lena.bmp" ;

	if ( !libbmp_load( file_name , &bmp ) )
	{
		printf( "ko :(\n" ) ;
	}
	else
	{
		printf( "ko :( %d x %d\n" , bmp.width , bmp.height ) ;
	}
}


Courage.
lundi 12 octobre 2009 à 19:31:17 | Re : HELP: Utiliser la librairie LIBBMP pour charger une image BMP

biloy

Mon sauveur! Merci beaucoup. Je vois pas trop pourquoi ça ne marchais pas de mon coté. Quoique alors que je suis en train d'écrire je relis, et je vient de voir.

J'avais créé un t_bmp *bmp; c'est de la que venait le problème. Je dois avoir quelque lacune concernant les pointeurs, je vais aller lire 2/3 cours.

Merci encore.


Cette discussion est classée dans : image, bmp, charger, librairie, libbmp


Répondre à ce message

Sujets en rapport avec ce message

charger une image bmp à partir du disque dur et apercu dans fenetre [ par djmix73 ] En fait, jai windows xp, je fais un projet informatique c'est une gestion de film, je voudrai charger une image bmp à partir du disque dur et avoir l' charger image bmp dans tableau [ par nicolovitch ] bonjour à tous, Toujours avec le même problème, j'essaye de charger une image bmp, contenu dans un dossier,  dans un tableau pour la comparer avec charger image Win32 [ par malino3 ] Bonjour a tous; je commence à programmer avec Win32, je voudrais charger une image puis la faire déplacé pendant une durée bien déterminer Merci d'ava Charger dynamiquement BMP dans un "PICTURE" [ par Nixeus ] Bonjour a tous !Je développe une mfc.Je viens de positionner un controle "PICTURE" sur ma boite de dialogue.Je souhaiterais qu'en fonction de certaine Librairie image Windows Mobile [ par nmenard ] Salut !Je cherche a ouvrir une image JPEG (et eventuellement PNG) sous windows mobile 6.0.Quelqu'un connais t'il une librairie d'image libre et compat Problème impression image [VC++ et MFC] [ par phantom_2005 ] Bonjour à tous, j'ai un problème avec l'impression d'une image.Voici mon code:   CBitmap  *Bmp                 = NULL;   SIZE  CadreDest;   HBITMAP  g faire defiler une image dans un control [ par yag00 ] bonjour,je voudrais faire defiler un bitmap chargé dans un cstatic à l'aide d'un scrollbar horizontal et vertical//m_BMP variable correspondant à mon code? [ par cpierrenet ] bj les amis mon blem n'est tjs pas résolu, je le repose autrement et si je ne suis pas clair dit redimenssion image avec hbitmap [ par glipper ] bonjour,j'ai reussi à charger une image depuis un fichier, et la faire apparaître dans un boutons (dans une dialogbox). J'ai donc procédé comme ceci : Origine des coordonnées dans une image bmp [ par Angie_Esigelec ] Bonjour,Je réalise un programme d'affichage et de traitement de données en C++ avec la bibliothèque wxWidgets sous DevC++.Pour l'affichage j'ai créer


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales