Código de PHP - RGB to Hexadecimal y Hexadecimal to RGB

Imágen de perfil

RGB to Hexadecimal y Hexadecimal to RGBgráfica de visualizaciones


PHP

Publicado el 22 de Diciembre del 2010 por Xavi
5.556 visualizaciones desde el 22 de Diciembre del 2010. Una media de 21 por semana
Dos funciones php para convertir el formato de color hexadecimal a RGB y para convertir el formato RGB a hexadecimal.

Versión 1

Publicado el 22 de Diciembre del 2010gráfica de visualizaciones de la versión: Versión 1
5.557 visualizaciones desde el 22 de Diciembre del 2010. Una media de 21 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
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
<?php
/**
 * Funcion que convierte un color hexadecimal en rgb
 * Tiene que recibir el color en hexadecimal. Puede contener el caracter '#'
 * Devuelve un array con las keys: r,g,b
 * Si el color no es correcto, devuelve un array vacio
 * Se puede tener acceso con $variable["r"] o $variable[0]
 */
function HexToRGB($hex)
{
	$hex = str_replace("#", "", $hex);
	$color = array();
 
	if(strlen($hex)==3)
	{
		$color['r'] = hexdec(substr($hex, 0, 1).substr($hex, 0, 1));
		$color['g'] = hexdec(substr($hex, 1, 1).substr($hex, 1, 1));
		$color['b'] = hexdec(substr($hex, 2, 1).substr($hex, 2, 1));
	}elseif(strlen($hex)==6){
		$color['r'] = hexdec(substr($hex, 0, 2));
		$color['g'] = hexdec(substr($hex, 2, 2));
		$color['b'] = hexdec(substr($hex, 4, 2));
	}
	return $color;
}
 
/**
 * Funcion que convierte los valores rgb a formato hexadecimal
 * Tiene que recibir los tres colores
 * Devuelve 
 */
function RGBToHex($r,$g,$b)
{
	$hex = "#";
	$hex.= str_pad(dechex($r), 2, "0", STR_PAD_LEFT);
	$hex.= str_pad(dechex($g), 2, "0", STR_PAD_LEFT);
	$hex.= str_pad(dechex($b), 2, "0", STR_PAD_LEFT);
	return $hex;
}
 
print_r(HexToRGB("fff"));
echo "<br />".RGBToHex(255,120,0);
?>



Comentarios sobre la versión: Versión 1 (0)


No hay comentarios
 

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2014