Page 1 sur 1

Gestion image 24bits quand on travail avec carte graph 16bit

Publié : mer. 13/juil./2005 8:42
par Le Soldat Inconnu
Je suis sous Windows 2000 avec un carte graphique pourrie qui ne supporte que le 16bits en 1024*768.

Et sous windows (pas en jeu), je charge cette image et la dessine sur une autre. Et bien mon dessin est en 16 Bits, pas cool pour faire des opérations sur des images.
Pour un sprite, on peut comprendre qu'il forcement en 16 bits, mais sous windows ...

Mon traitement d'image qui part obligatoirment d'une image en nuance de gris (R=G=B) ne marche plus car dans aucun cas, je me trouve confronter à une nuance de gris mais à une approximation.

Quand je passe en résolution 32Bit (en 800*600), c'est bon.

Est-ce vraiment un bug ou une abérration de windows ? j'en sais rien. Tous l'API marche en 24bit (RGB) et non 16bits.

Je trouve cela très bizarre et très génant :cry:

Merci d'avance pour l'explication ou la correction de ce phénomène


Testé sous win 2000 avec PB 3.93 et PB 3.94 BETA 2

Publié : mer. 13/juil./2005 13:20
par Fred
En fait j'utilise des bitmap device dependant, je vais essayer de changer ca.

Publié : mer. 13/juil./2005 13:24
par Le Soldat Inconnu
Visiblement, ça fait pareil avec ResizeImage, pas pris le temps de tester autre chose, cet ordi est au boulot, je m'en suis servi pour tester mon apli sous 2000

c'est quoi les "bitmap device dependant" ? :oops:

Publié : mer. 13/juil./2005 13:29
par Fred
c'est des bitmap qui sont au format de la carte graphique, donc beaucoup plus rapide a afficher. L'inconvenient c'est que si t'es en 16 bits alors que tu bosse en 24, tu vas perdre en qualité.

Publié : mer. 13/juil./2005 13:36
par Le Soldat Inconnu
OK, même comportement qu'un sprite donc. Le gain est sur la convertion du format pour l'affichage.