
Conversion de couleur decimale en hexadecimale
Information sur le code source PHP
Codes en PHP de l'auteur :
[7] sources
Voir
Enregistrement le 24 Sept 2008 - Vu 2514 fois
Information sur le code source
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).
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_hex, 0, 2);
$vert = substr($couleur_hex, 2, 2);
$bleu = substr($couleur_hex, 4, 2);
$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(239, 172, 157);
?>
|
Fonctions du code source
Fonctions php / mysql PHP
- strlen : Calcule la taille d'une chaîne - (PHP 4, PHP 5)
- substr : Retourne un segment de chaîne - (PHP 4, PHP 5)
- array : Crée un tableau - (PHP 4, PHP 5)
- hexdec : Convertit de hexadécimal en décimal - (PHP 4, PHP 5)
- dechex : Convertit de décimal en hexadécimal - (PHP 4, PHP 5)
- strtoupper : Renvoie une chaîne en majuscules - (PHP 4, PHP 5)
- echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)
Offres d'emploi
Librairie
Langages de programmation
La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL.
Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP..
Plus de 300 références facilement accessibles. Visiter