1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
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__
=head1 NAME
Imager::CountColor - demonstrates writing a simple function using Imager.
=head1 SYNOPSIS
use Imager;
use Imager::CountColor;
my $im = Imager->new(...); # some Imager image
...; # some sort of manipulation
print count_color($im, $color_object);
=head1 DESCRIPTION
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.
=head1 SEE ALSO
Imager, Imager::Filter::DynTest
=head1 AUTHOR
Tony Cook <tony@imager.perl.org>
=cut
|