PHP Class Pop\Color\Convert

Author: Nick Sagona, III ([email protected])
Show file Open project: nicksagona/PopPHP Class Usage Examples

Public Methods

Method Description
cmykToHex ( Cmyk $cmyk ) : Hex Method to convert a CMYK object to a hex RGB object
cmykToHsb ( Cmyk $cmyk ) : Hsb Method to convert a CMYK object to an HSB object
cmykToLab ( Cmyk $cmyk ) : Lab Method to convert a CMYK object to a LAB object
cmykToRgb ( Cmyk $cmyk ) : Rgb Method to convert a CMYK object to an integer RGB object
hsbToCmyk ( Hsb $hsb ) : Cmyk Method to convert an HSB object to a CMYK object
hsbToHex ( Hsb $hsb ) : Hex Method to convert an HSB object to a hex RGB object
hsbToLab ( Hsb $hsb ) : Lab Method to convert an HSB object to a LAB object
hsbToRgb ( Hsb $hsb ) : Rgb Method to convert an HSB object to an integer RGB object
labToCmyk ( Lab $lab ) : Cmyk Method to convert a LAB object to a CMYK object
labToHex ( Lab $lab ) : Hex Method to convert a LAB object to a hex RGB object
labToHsb ( Lab $lab ) : Hsb Method to convert a LAB object to an HSB object
labToRgb ( Lab $lab ) : Rgb Method to convert a LAB object to an integer RGB object
rgbToCmyk ( Rgb $rgb ) : Cmyk Method to convert an integer RGB object to a CMYK object
rgbToHex ( Rgb $rgb ) : Hex Method to convert an integer RGB object to a hex RGB object
rgbToHsb ( Rgb $rgb ) : Hsb Method to convert an integer RGB object to an HSB object
rgbToLab ( Rgb $rgb ) : Lab Method to convert an integer RGB object to a LAB object
toCmyk ( Pop\Color\Space\ColorInterface $color ) : Cmyk Method to convert a color space object to a CMYK object
toHex ( Pop\Color\Space\ColorInterface $color ) : Hex Method to convert a color space object to a hex RGB object
toHsb ( Pop\Color\Space\ColorInterface $color ) : Hsb Method to convert a color space object to an HSB object
toLab ( Pop\Color\Space\ColorInterface $color ) : Lab Method to convert a color space object to a LAB object
toRgb ( Pop\Color\Space\ColorInterface $color ) : Rgb Method to convert a color space object to an integer RGB object

Method Details

cmykToHex() public static method

Method to convert a CMYK object to a hex RGB object
public static cmykToHex ( Cmyk $cmyk ) : Hex
$cmyk Pop\Color\Space\Cmyk
return Pop\Color\Space\Hex

cmykToHsb() public static method

Method to convert a CMYK object to an HSB object
public static cmykToHsb ( Cmyk $cmyk ) : Hsb
$cmyk Pop\Color\Space\Cmyk
return Pop\Color\Space\Hsb

cmykToLab() public static method

Method to convert a CMYK object to a LAB object
public static cmykToLab ( Cmyk $cmyk ) : Lab
$cmyk Pop\Color\Space\Cmyk
return Pop\Color\Space\Lab

cmykToRgb() public static method

Method to convert a CMYK object to an integer RGB object
public static cmykToRgb ( Cmyk $cmyk ) : Rgb
$cmyk Pop\Color\Space\Cmyk
return Pop\Color\Space\Rgb

hsbToCmyk() public static method

Method to convert an HSB object to a CMYK object
public static hsbToCmyk ( Hsb $hsb ) : Cmyk
$hsb Pop\Color\Space\Hsb
return Pop\Color\Space\Cmyk

hsbToHex() public static method

Method to convert an HSB object to a hex RGB object
public static hsbToHex ( Hsb $hsb ) : Hex
$hsb Pop\Color\Space\Hsb
return Pop\Color\Space\Hex

hsbToLab() public static method

Method to convert an HSB object to a LAB object
public static hsbToLab ( Hsb $hsb ) : Lab
$hsb Pop\Color\Space\Hsb
return Pop\Color\Space\Lab

hsbToRgb() public static method

Method to convert an HSB object to an integer RGB object
public static hsbToRgb ( Hsb $hsb ) : Rgb
$hsb Pop\Color\Space\Hsb
return Pop\Color\Space\Rgb

labToCmyk() public static method

Method to convert a LAB object to a CMYK object
public static labToCmyk ( Lab $lab ) : Cmyk
$lab Pop\Color\Space\Lab
return Pop\Color\Space\Cmyk

labToHex() public static method

Method to convert a LAB object to a hex RGB object
public static labToHex ( Lab $lab ) : Hex
$lab Pop\Color\Space\Lab
return Pop\Color\Space\Hex

labToHsb() public static method

Method to convert a LAB object to an HSB object
public static labToHsb ( Lab $lab ) : Hsb
$lab Pop\Color\Space\Lab
return Pop\Color\Space\Hsb

labToRgb() public static method

Method to convert a LAB object to an integer RGB object
public static labToRgb ( Lab $lab ) : Rgb
$lab Pop\Color\Space\Lab
return Pop\Color\Space\Rgb

rgbToCmyk() public static method

Method to convert an integer RGB object to a CMYK object
public static rgbToCmyk ( Rgb $rgb ) : Cmyk
$rgb Pop\Color\Space\Rgb
return Pop\Color\Space\Cmyk

rgbToHex() public static method

Method to convert an integer RGB object to a hex RGB object
public static rgbToHex ( Rgb $rgb ) : Hex
$rgb Pop\Color\Space\Rgb
return Pop\Color\Space\Hex

rgbToHsb() public static method

Method to convert an integer RGB object to an HSB object
public static rgbToHsb ( Rgb $rgb ) : Hsb
$rgb Pop\Color\Space\Rgb
return Pop\Color\Space\Hsb

rgbToLab() public static method

Method to convert an integer RGB object to a LAB object
public static rgbToLab ( Rgb $rgb ) : Lab
$rgb Pop\Color\Space\Rgb
return Pop\Color\Space\Lab

toCmyk() public static method

Method to convert a color space object to a CMYK object
public static toCmyk ( Pop\Color\Space\ColorInterface $color ) : Cmyk
$color Pop\Color\Space\ColorInterface
return Pop\Color\Space\Cmyk

toHex() public static method

Method to convert a color space object to a hex RGB object
public static toHex ( Pop\Color\Space\ColorInterface $color ) : Hex
$color Pop\Color\Space\ColorInterface
return Pop\Color\Space\Hex

toHsb() public static method

Method to convert a color space object to an HSB object
public static toHsb ( Pop\Color\Space\ColorInterface $color ) : Hsb
$color Pop\Color\Space\ColorInterface
return Pop\Color\Space\Hsb

toLab() public static method

Method to convert a color space object to a LAB object
public static toLab ( Pop\Color\Space\ColorInterface $color ) : Lab
$color Pop\Color\Space\ColorInterface
return Pop\Color\Space\Lab

toRgb() public static method

Method to convert a color space object to an integer RGB object
public static toRgb ( Pop\Color\Space\ColorInterface $color ) : Rgb
$color Pop\Color\Space\ColorInterface
return Pop\Color\Space\Rgb