Revision: 4705
Updated Code
at October 16, 2010 11:21 by Cory
Updated Code
<?php function HexToRGB($hex) { $hex = ereg_replace("#", "", $hex); $color = array(); if(strlen($hex) == 3) { $color['r'] = hexdec(substr($hex, 0, 1) . $r); $color['g'] = hexdec(substr($hex, 1, 1) . $g); $color['b'] = hexdec(substr($hex, 2, 1) . $b); } else if(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; } function RGBToHex($r, $g, $b) { //String padding bug found and the solution put forth by Pete Williams (http://snipplr.com/users/PeteW) $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; } ?>
Revision: 4704
Updated Code
at October 16, 2010 11:19 by Cory
Updated Code
<?php function HexToRGB($hex) { $hex = ereg_replace("#", "", $hex); $color = array(); if(strlen($hex) == 3) { $color['r'] = hexdec(substr($hex, 0, 1) . $r); $color['g'] = hexdec(substr($hex, 1, 1) . $g); $color['b'] = hexdec(substr($hex, 2, 1) . $b); } else if(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; } function RGBToHex($r, $g, $b) { //String padding bug found and the solution was put forth by Pete Williams (http://snipplr.com/users/PeteW) $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; } ?>
Revision: 4703
Updated Code
at October 16, 2010 11:15 by Cory
Updated Code
<?php function HexToRGB($hex) { $hex = ereg_replace("#", "", $hex); $color = array(); if(strlen($hex) == 3) { $color['r'] = hexdec(substr($hex, 0, 1) . $r); $color['g'] = hexdec(substr($hex, 1, 1) . $g); $color['b'] = hexdec(substr($hex, 2, 1) . $b); } else if(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; } 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; } ?>
Revision: 4702
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 16, 2008 20:27 by Cory
Initial Code
<?php function HexToRGB($hex) { $hex = ereg_replace("#", "", $hex); $color = array(); if(strlen($hex) == 3) { $color['r'] = hexdec(substr($hex, 0, 1) . $r); $color['g'] = hexdec(substr($hex, 1, 1) . $g); $color['b'] = hexdec(substr($hex, 2, 1) . $b); } else if(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; } function RGBToHex($r, $g, $b) { $hex = "#"; $hex.= dechex($r); $hex.= dechex($g); $hex.= dechex($b); return $hex; } ?>
Initial URL
Initial Description
Initial Title
Convert HEX to RGB & RGB to HEX
Initial Tags
php, image, color
Initial Language
PHP