NAME
Graphics::Color::RGB
DESCRIPTION
Graphics::Color::RGB represents a Color in the sRGB color space. Individual color channels are expressed as decimal values from 0 to 1. Convenience methods are supplied to convert to various string values.
SYNOPSIS
use Graphics::Color::RGB;
my $color = Graphics::Color::RGB->new({
red => 1,
blue => .31,
green => .25,
});
METHODS
Constructor
- new
-
Creates a new Graphics::Color::RGB.
Instance Methods
- red
- r
-
Set/Get the red component of this Color. Aliased to a 'r' as well.
- green
- g
-
Set/Get the green component of this Color. Aliased to a 'g' as well.
- blue
- b
-
Set/Get the blue component of this Color. Aliased to a 'b' as well.
- alpha
- a
-
Set/Get the alpha component of this Color. Aliased to a 'a' as well.
- name
-
Get the name of this color. Only valid if the color was created by name.
- as_string
-
Get a string version of this Color in the form of RED,GREEN,BLUE,ALPHA
- as_hex_string
-
Return a hex formatted value for this color. The output ignores the alpha channel because, per the W3C, there is no hexadecimal notiation for an RGBA value.
- as_integer_string
-
Return an integer formatted value for this color. This format is suitable for CSS RGBA values.
- as_percent_string
-
Return a percent formatted value for this color. This format is suitable for CSS RGBA values.
- as_array
-
Get the RGB values as an array
- as_array_with_alpha
-
Get the RGBA values as an array
AUTHOR
Cory Watson, <gphat@cpan.org>
Infinity Interactive, http://www.iinteractive.com
SEE ALSO
perl(1), Wikipedia
COPYRIGHT & LICENSE
Copyright 2008 by Infinity Interactive, Inc.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.