| Imager documentation | Contained in the Imager distribution. |
Imager::CountColor - demonstrates writing a simple function using Imager.
use Imager; use Imager::CountColor; my $im = Imager->new(...); # some Imager image ...; # some sort of manipulation print count_color($im, $color_object);
This module is a simple demonstration of how to create an XS module that works with Imager objects.
You may want to copy the source for this module as a start.
Imager, Imager::Filter::DynTest
Tony Cook <tonyc@cpan.org>
| Imager documentation | Contained in the Imager distribution. |
package Imager::CountColor; use strict; use Imager; use vars qw($VERSION @ISA @EXPORT_OK); require Exporter; @EXPORT_OK = 'count_color'; BEGIN { $VERSION = "0.01"; @ISA = qw(Exporter); eval { require XSLoader; XSLoader::load('Imager::CountColor', $VERSION); 1; } or do { require DynaLoader; push @ISA, 'DynaLoader'; bootstrap Imager::CountColor $VERSION; }; } 1; __END__