index d308e48..f80d79b 100644 (file)
@@ -152,7 +152,7 @@ A reference of the filters follows:

=over

-=item autolevels
+=item C<autolevels>

Scales the luminosity of the image so that the luminosity will cover
the possible range for the image.  C<lsat> and C<usat> truncate the
@@ -166,7 +166,7 @@ respectively.
The method used here is typically called L<Histogram
Equalization|http://en.wikipedia.org/wiki/Histogram_equalization>.

-=item autolevels_skew
+=item C<autolevels_skew>

Scales the value of each channel so that the values in the image will
cover the whole possible range for the channel.  C<lsat> and C<usat>
@@ -184,7 +184,7 @@ the range respectively.
This filter was the original C<autolevels> filter, but it's typically
useless due to the significant color skew it can produce.

-=item bumpmap
+=item C<bumpmap>

uses the channel C<elevation> image C<bump> as a bump map on your
image, with the light at (C<lightx>, C<lightty>), with a shadow length
@@ -194,7 +194,7 @@ of C<st>.
lightx=>10, lighty=>10, st=>5)
or die \$img->errstr;

-=item bumpmap_complex
+=item C<bumpmap_complex>

uses the channel C<channel> image C<bump> as a bump map on your image.
If C<< Lz < 0 >> the three L parameters are considered to be the
@@ -207,7 +207,7 @@ coefficient.  C<n> is the shininess of the surface.
\$img->filter(type=>"bumpmap_complex", bump=>\$bumpmap_img)
or die \$img->errstr;

-=item contrast
+=item C<contrast>

scales each channel by C<intensity>.  Values of C<intensity> < 1.0
will reduce the contrast.
@@ -220,7 +220,7 @@ will reduce the contrast.
\$img->filter(type=>"contrast", intensity=>0.8)
or die \$img->errstr;

-=item conv
+=item C<conv>

performs 2 1-dimensional convolutions on the image using the values
from C<coef>.  C<coef> should be have an odd length and the sum of the
@@ -238,7 +238,7 @@ coefficients must be non-zero.
\$img->filter(type=>"conv", coef=>[ -0.5, 1, -0.5 ])
or die \$img->errstr;

-=item fountain
+=item C<fountain>

renders a fountain fill, similar to the gradient tool in most paint
software.  The default fill is a linear fill from opaque black to
@@ -329,21 +329,21 @@ The possible values for the super_sample option are:

=over

-=item none
+=item C<none>

no super-sampling is done

-=item grid
+=item C<grid>

a square grid of points are sampled.  The number of points sampled is
the square of ceil(0.5 + sqrt(ssample_param)).

-=item random
+=item C<random>

a random set of points within the pixel are sampled.  This looks
pretty bad for low ssample_param values.

-=item circle
+=item C<circle>

the points on the radius of a circle within the pixel are sampled.
This seems to produce the best results, but is fairly slow (for now).
@@ -360,25 +360,25 @@ segment is an array ref containing:

=over

-=item start
+=item C<start>

a floating point number between 0 and 1, the start of the range of
fill parameters covered by this segment.

-=item middle
+=item C<middle>

a floating point number between start and end which can be used to
push the color range towards one end of the segment.

-=item end
+=item C<end>

a floating point number between 0 and 1, the end of the range of fill
parameters covered by this segment.  This should be greater than
start.

-=item c0
+=item C<c0>

-=item c1
+=item C<c1>

The colors at each end of the segment.  These can be either
Imager::Color or Imager::Color::Float objects.

=for stopwords Gaussian

-=item gaussian
+=item C<gaussian>

performs a Gaussian blur of the image, using C<stddev> as the standard
deviation of the curve used to combine pixels, larger values give
@@ -459,7 +459,7 @@ values around 5 provide a very strong blur.
\$img->filter(type=>"gaussian", stddev=>5)
or die \$img->errstr;

-=item gaussian2
+=item C<gaussian2>

performs a Gaussian blur of the image, using C<stddevX>, C<stddevY> as the
standard deviation of the curve used to combine pixels on the X and Y axis,
@@ -479,7 +479,7 @@ values around 5 provide a very strong blur.
\$img->filter(type=>"gaussian", stddevX=>0, stddevY=>5 )
or die \$img->errstr;

renders a gradient, with the given I<colors> at the corresponding
points (x,y) in C<xo> and C<yo>.  You can specify the way distance is
@@ -491,7 +491,7 @@ for Euclidean squared, and 2 for Manhattan distance.
yo=>[ 10, 50, 50 ],
colors=>[ qw(red blue green) ]);

-=item hardinvert
+=item C<hardinvert>
X<filters, hardinvert>X<hardinvert>

inverts the image, black to white, white to black.  All color channels
@@ -500,7 +500,7 @@ are inverted, excluding the alpha channel if any.
\$img->filter(type=>"hardinvert")
or die \$img->errstr;

-=item hardinvertall
+=item C<hardinvertall>
X<filters, hardinvertall>X<hardinvertall>

inverts the image, black to white, white to black.  All channels are
@@ -509,14 +509,14 @@ inverted, including the alpha channel if any.
\$img->filter(type=>"hardinvertall")
or die \$img->errstr;

-=item mosaic
+=item C<mosaic>

produces averaged tiles of the given C<size>.

\$img->filter(type=>"mosaic", size=>5)
or die \$img->errstr;

-=item noise
+=item C<noise>

adds noise of the given C<amount> to the image.  If C<subtype> is
zero, the noise is even to each channel, otherwise noise is added to
@@ -532,7 +532,7 @@ each channel independently.

=for stopwords Perlin

renders radiant Perlin turbulent noise.  The center of the noise is at
(C<xo>, C<yo>), C<ascale> controls the angular scale of the noise ,
@@ -542,7 +542,7 @@ and C<rscale> the radial scale, higher numbers give more detail.
ascale=>1, rscale=>0.02)
or die \$img->errstr;

-=item postlevels
+=item C<postlevels>

alters the image to have only C<levels> distinct level in each
channel.
@@ -550,7 +550,7 @@ channel.
\$img->filter(type=>"postlevels", levels=>10)
or die \$img->errstr;

-=item turbnoise
+=item C<turbnoise>

renders Perlin turbulent noise.  (C<xo>, C<yo>) controls the origin of
the noise, and C<scale> the scale of the noise, with lower numbers
@@ -561,7 +561,7 @@ giving more detail.

=for stopwords unsharp