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

Archive.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

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

Message 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
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

En fait j'utilise des bitmap device dependant, je vais essayer de changer ca.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message 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:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message 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é.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

OK, même comportement qu'un sprite donc. Le gain est sur la convertion du format pour l'affichage.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Répondre