Color::Object

Description

Color::Object is a OO-Color Module. A module for manipulation Colors within RGB, HSV and HSL color-spaces for usage within PDF-Documents especially with the Text::PDF::API modules. SYNOPSIS use Color::Object; $cl = Color::Object->new; $cl = Color::Object->newRGB($r,$g,$b); $cl = Color::Object->newHSV($h,$s,$v); $cl = Color::Object->newHSL($h,$s,$l); $cl->setRGB($r,$g,$b); $cl->addBrightness($br); ($h,$s,$l) = $cl->asHSL; METHODS Color::Object->new Color::Object->newRGB $r, $g, $b Color::Object->newHSV $h, $s, $v Color::Object->newHSL $h, $s, $l Color::Object->newGrey $grey ( $r, $g, $b ) = $cl->asRGB Returns $cls rgb values. Range [0 .. 1]. ( $h, $s, $v ) = $cl->asHSV Returns $cls hsv values. Ranges h [0 .. 360], s/v [0 .. 1]. ( $h, $s, $l ) = $cl->asHSL Returns $cls hsl values. Ranges h [0 .. 360], s/l [0 .. 1]. $grey = $cl->asGrey $grey = $cl->asGrey2 Returns $cls grey value. Range [0 .. 1]. Functions 2 returns the geometric mean of the corresponding RGB values. ( $c, $m, $y )= $cl->asCMY Returns $cls cmy values. Range [0 .. 1]. ( $c, $m, $y, $k )= $cl->asCMYK ( $c, $m, $y, $k )= $cl->asCMYK2 ( $c, $m, $y, $k )= $cl->asCMYK3 Returns $cls cmyk values. Range [0 .. 1]. Function 2 returns a 25% lighter color-equivalent. Function 3 returns a 25% lighter color-equivalent. $hex = $cl->asHex Returns $cls rgb values as 6 hex-digits. $cl->setRGB $r, $g, $b Sets the $cls rgb values. Valid range [0 .. 1]. $cl->setHSV $h, $s, $v Sets the $cls hsv values. Valid ranges: h [0..360], s/v [0..1]. $cl->setHSL $h, $s, $l Sets the $cls hsl values. Valid ranges: h [0..360], s/l [0..1]. $cl->setGrey $grey Sets the $cls grey value. Valid range [0 .. 1]. $cl->setHex $hex Sets the $cls rgb values using 6 hex-nibbles. $cl->addSaturation $saturation Adds to the $cls saturation in the HSV model. Valid range [-1 .. 1]. $cl->setSaturation $saturation Sets the $cls saturation in the HSV model. Valid range [0 .. 1]. $cl->rotHue $degrees Rotates the $cls hue in the HSV/L model. Valid range [-360 .. 360]. $cl->setHue $hue Sets the $cls hue in the HSV/L model. Valid range [0 .. 360]. $cl->addBrightness $brightness Adds to the $cls brightness in the HSV model. Valid range [-1 .. 1]. $cl->setBrightness $brightness Sets the $cls brightness in the HSV model. Valid range [0 .. 1]. $cl->addLightness $lightness Adds to the $cls lightness in the HSL model. Valid range [-1 .. 1]. $cl->setLightness $lightness Sets the $cls lightness in the HSL model. Valid range [0 .. 1]..

Hsv - Oo - Color Module - Rgb Values - Cl- - Cls - Range - Valid - Colorobject - Libraries

Published By:Alfred Reibenschuh

License Type:Freeware

Date Added:22 October, 2010

Version:0.1_02

Price:Free

Downloads:36

Size:3.1 KB

Platform: Linux

What people say
- required fields
     
Related Downloads

AFS::Command::PTS is a OO API to the AFS pts command.

DateAug 17, 2010

AuthorAFS::Command Team

Size77.8 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

AFS::Command::BOS is a OO API to the AFS bos command.

DateSep 18, 2010

AuthorAFS::Command::BOS Team

Size77.8 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

AFS::Command::FS is a OO API to the AFS fs command.

DateAug 1, 2010

AuthorAFS::Command::FS Team

Size77.8 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

AFS::Command::VOS is a OO API to the AFS vos command..

DateSep 20, 2010

AuthorAFS::Command::VOS Team

Size77.8 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

File::Next::OO is a Perl module with file-finding iterator Wrapper for File::Next::files function. SYNOPSIS File::Next::OO is just a wrapper around File::Next::files function. But it is easy to remember and less typing.

DateOct 20, 2010

AuthorBoris Zentner

Size8.2 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming