NAME
`Convert::Color::Library' - named lookup of colors from `Color::Library'
SYNOPSIS
Directly:
use Convert::Color::Library;
my $red = Convert::Color::Library->new( 'red' );
# Only use the SVG dictionary
my $brown = Convert::Color::Library->new( 'svg/brown' );
# Use either HTML or SVG dictionary
my $pink = Convert::Color::Library->new( 'html,svg/pink' );
Via Convert::Color:
use Convert::Color;
my $cyan = Convert::Color->new( 'lib:cyan' );
my $darkcyan = Convert::Color->new( 'lib:windows/darkcyan' );
DESCRIPTION
This subclass of Convert::Color::RGB8 provides lookup of color names
using Robert Krimen's Color::Library module. It therefore provides
convenient access to named colours in many dictionaries, such as SVG,
X11 and HTML.
CONSTRUCTOR
$color = Convert::Color::Library->new( $name )
Returns a new object to represent the named color.
If the name is of the form
dicts/name
Then `dicts' is parsed as a comma-separated list of dictionary names to
pass to `Color::Library'.
METHODS
$name = $color->name
$dict = $color->dict
Returns the name of the color within its dictionary, and the name of the
dictionary itself.
TODO
* Consider an API for getting the list of dictionary names and colour
names. That said, it's easy enough to do directly to
`Color::Library', so maybe not needed.
* Expose other dictionaries (SVG? Windows?) as named spaces, like the
HTML one.
SEE ALSO
* Convert::Color - color space conversions
* Color::Library - An easy-to-use and comprehensive named-color
library
* Convert::Color::HTML - color conversion using
`Color::Library::Dictionary::HTML'
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>