Login   Register  
PHP Classes
elePHPant
Icontem

File: example/resource/function.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Eduardo "Trial Force" Bonfandini  >  phpSVG  >  example/resource/function.php  >  Download  
File: example/resource/function.php
Role: Auxiliary script
Content type: text/plain
Description: Aux functions
Class: phpSVG
Create and edit vectorial graphics in SVG files
Author: By
Last change:
Date: 7 months ago
Size: 1,153 bytes
 

Contents

Class file image Download
<?php

/**
 * Convert hex color to rgb
 *
 * @param string $hex
 * @return string
 */
function HexToRGB$hex )
{
    
$hex ereg_replace"#"""$hex );
    
$color = array( );

    if ( 
strlen$hex ) == )
    {
        
$color'r' ] = hexdecsubstr$hex0) . $r );
        
$color'g' ] = hexdecsubstr$hex1) . $g );
        
$color'b' ] = hexdecsubstr$hex2) . $b );
    }
    else if ( 
strlen$hex ) == )
    {
        
$color'r' ] = hexdecsubstr$hex0) );
        
$color'g' ] = hexdecsubstr$hex2) );
        
$color'b' ] = hexdecsubstr$hex4) );
    }

    return 
$color;
}

/**
 * Convert RGB color to ex
 * @param int $r
 * @param int $g
 * @param int $b
 * @return string
 */
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_paddechex$r ), 2"0"STR_PAD_LEFT );
    
$hex.= str_paddechex$g ), 2"0"STR_PAD_LEFT );
    
$hex.= str_paddechex$b ), 2"0"STR_PAD_LEFT );

    return 
$hex;
}

?>