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 à 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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager