begin process at 2012 05 30 19:40:24
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Astuces

 > RGB 16 TO 32

RGB 16 TO 32


 Information sur le tutoriel

Note :
Aucune note

 Description

fonction qui permet de convertir un rgb sur 16 bits en un rgb sur 32 bits

Tutorial

unsigned long rgb16_to_rgb32(unsigned short a)
      {

                         unsigned short r = (a & 0xF800) ;
                         unsigned short g = (a & 0x07E0) ;
                         unsigned short b = (a & 0x001F);

           return (r << 8) | (g << 5) | (b<<3);

         }

 

Commentaires

Commentaire de ip2x le 05/01/2008 13:51:53

Trés interessant... et aurais-tu une fonction qui fait l'inverse ? A savoir : Passer d'un RGB 32 a un RGB16.

Commentaire de BloodReapR le 16/12/2009 14:41:59

Est-ce que par RGB tu veux dire RGBA ou ce sont seulement 3 canaux dans 16bit et le 32bit? Car le RGB classique est 24bit.

Commentaire de mezaya le 30/12/2009 19:51:00

très bien, mais j'aurais plutôt 'moyenné' les valeurs de retour soit :
return ((r+3) << 8) | ((g+1) << 5) | ((b+3)<<3);

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,125 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales