Bonjour à tous,
Je veux charger une image .raw dans mon programme c++ que je ne connais pas au préalable sa largeur et sa longueur. Existe t il une façon de savoir la taille de cette image (longueur et largeur) ?
Merci d'avance
 
			
			






 
			
			
			
			 
			
				
 longueur largeur image raw
 longueur largeur image raw
				
				
						
						
				Bonjour à tous,
Je veux charger une image .raw dans mon programme c++ que je ne connais pas au préalable sa largeur et sa longueur. Existe t il une façon de savoir la taille de cette image (longueur et largeur) ?
Merci d'avance
 
 
				
				
						
						
				Bonjour,
« raw » signifie « brut ». Même si certains logiciels utilisent parfois cette extension pour marquer des fichiers plus sophistiqués qu'ils ne le laissent paraître, une image raw ne contient en général que les données brutes, c'est-à-dire l'ensemble des pixels d'une image et rien d'autre. Il n'y a donc pas de manière déterministe de le faire.
Cela dit, si c'est une seule image que tu veux charger, toujours la même, alors tu peux faire quelques essais en tâtonnant avec des valeurs plus ou moins standard, telles que 800×600, et voir comment elle évolue.
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				Merci Obsidian, et pour une image PNG il y a t il une possibilité ? en réalité ce n'est pas la même image que je doit lire à chaque exécution
Merci encore
 
 
				
				
						
						
				Bien sûr, tout les formats d'images, quand ils sont faits pour ça, fournissent cette information. Pour le PNG, elle est ici :
http://www.libpng.org/pub/png/spec/1...dg.html#C.IHDR
Mais le mieux est encore d'utiliser la libpng elle-même, qui fera tous ces traitements à ta place.
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				Ok merci
Partager