Vous êtes ici Codes PHP et MySQL > GD-Graphiques > Conversion de couleur decimale en hexadecimale

 

Conversion de couleur decimale en hexadecimale

Les 3 fonctions présentés ci dessous permettent de convertir des couleurs RGB en couleur HEX, et vis et versa.
La fonction DoubleZero permet elle de rajouter un 0 sur un code HEX (par exemple 0F ou 01).
 
IlbeeNetwork
Site de l'auteur voir
[7] sources en PHP voir
Code vu 5112 fois
Enregistré le 24 Sept 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Conversion de couleur decimale en hexadecimale
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Conversion de couleur decimale en hexadecimale            */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts458-PHP.htm              */
/* Auteur         : IlbeeNetwork                                              */
/* Date édition   : 24 Sept 2008                                              */
/* Website auteur : http://www.ilbee.net/                                     */
/*                                                                            */
/******************************************************************************/

function DoubleZero($int) {
    if(strlen($int)==1) {
        return '0'.$int;
    } else {
        return $int;
    };
}

function HEX_vers_RGB($couleur_hex) {
    $rouge substr($couleur_hex02);
    $vert substr($couleur_hex22);
    $bleu substr($couleur_hex42);

    $tab_rgb = array('Rouge' => hexdec($rouge), 'Vert' => hexdec($vert), 'Bleu' => hexdec($bleu));
    return $tab_rgb;
}

function RGB_vers_HEX($r$g$b) {
    $rouge DoubleZero(dechex($r));
    $vert DoubleZero(dechex($g));
    $bleu DoubleZero(dechex($b));
    
    return strtoupper($rouge.$vert.$bleu);
}

// EXEMPLE //
// Convertir #EFAC9D en Rouge = 239 / Vert = 172 / Bleu = 157
$tab_rgb HEX_vers_RGB('EFAC9D');
echo 'Rouge = '.$tab_rgb['Rouge'].' / Vert = '.$tab_rgb['Vert'].' / Bleu = '.$tab_rgb['Bleu'];

echo '<br /><br /><br />';

// Convertir 239 172 157 en #CA0000

echo '#'.RGB_vers_HEX(239172157);
?>

 

Fonctions du code

: Calcule la taille d'une chaîne - (PHP 4, PHP 5)
: Retourne un segment de chaîne - (PHP 4, PHP 5)
: Crée un tableau - (PHP 4, PHP 5)
: Convertit de hexadécimal en décimal - (PHP 4, PHP 5)
: Convertit de décimal en hexadécimal - (PHP 4, PHP 5)
: Renvoie une chaîne en majuscules - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Commentaire

Baaaah !

 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

GD-Graphiques

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité