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>