Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1875 connectés 

 


Dernière réponse
Sujet : Loader une image en C
Un4GivN Merci Godbout. Ton site est vraiment cool ! Il m'a beaucoup aidé mais il me reste une petite chose assez importante à demander :
Postiton Type Description  
06h      DW 0 Réservé  
08h      DW 0 Réservé  
0Ah      DD ? Offset de l'image
 
Comment ça marche ? reg.h.dw ?!?!? un ptit coup de main svp
 
P-S Korben le site que tu m'as donné l'adresse fonctionne pas.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Un4GivN Merci Godbout. Ton site est vraiment cool ! Il m'a beaucoup aidé mais il me reste une petite chose assez importante à demander :
Postiton Type Description  
06h      DW 0 Réservé  
08h      DW 0 Réservé  
0Ah      DD ? Offset de l'image
 
Comment ça marche ? reg.h.dw ?!?!? un ptit coup de main svp
 
P-S Korben le site que tu m'as donné l'adresse fonctionne pas.
korben Pourquoi toujours vouloir réinventer la roue? Les 2 librairies que je t'ai données le font déjà et cela sera bien plus facile et propre que regarder l'en-tete, en fonction de celle-ci allez lire la palette, lire la valeur, la faire correspondre avec la palette,...
Mais bon, a toi de voir.
godbout http://progzone.free.fr
 
Ils expliquent comment charger un bmp et par la meme occasion comment un bmp est fait.
Ca devrait t'aider
romuz si tu demandais comment le charger a la main: en ouvrant le fichier et en lisant les octets, c'est assez simple!
Mais tout depend de ton BMP (8 ou 24 bits).
Pour le 1er, il contient une palette de 256 couleurs: chaque octets du fichier représentant l'index d'une des 256 couleurs.
Pour le 2eme, il n'y a pas de palette. Un pixel est représenter par 3 composantes codées chacune sur un octet (Rouge, Vert, Bleu).
Tu n'as quà chercher la description du format de fichier, elle est très simple.
C'est le format le plus simple à décoder qui existe, tu ne devrais pas avoir de mal à le faire en C.
korben Salut
Tu peux essayer Microsoft Visual SDK, qui fonctionne très bien ou FreeImage - http://home.wxs.nl/~flvdberg qui fonctionne pas trop mal, si tu as des images couleurs. Parce que pour les niveau de gris, cela ne fonctionne pas toujours très bien (problème avec la palette, obligation de la gérer).
Maintenant, n'étant pas au boulot, je ne me rappelle plus si c'est du C ou C++, mais si tu as d'autres questions et que je ne réponds pas, envoie moi un mail.
@+
Bonne chance, c'est pas qqch de très facile, sauf si une des 2 librairies ci-dessus fonctionne en C. Alors, cela sera vraiment facile, une fois les librairies compilées et installées.
Un4GivN Je veux loader une image à partir d'un fichier BMP en C ( pas C++ ) et je veux que ca soit très simple ( par interruptions svp ) ... Et c'est en DOS et non Windows. Pouvez-vous m'aidez ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)