NAME
   Image::Checkerboard - Image generator for checkboards.

SYNOPSIS
    use Image::Checkerboard;

    my $image = Image::Checkerboard->new(%parameters);
    my $suffix = $image->create($path);
    my $type = $image->type($type);

METHODS
 "new"
    my $image = Image::Checkerboard->new(%parameters);

   Constructor.

   Returns instance of object.

   *       "bg"

            Background color.
            Default value is 'black'.

   *       "flip"

            Flip flag. Means that each next video has reversed foreground and background.
            Default value is 1.

   *       "fg"

            Foreground color.
            Default value is 'white'.

   *       "height"

            Image height.
            Default value is 1080.

   *       "type"

            Image type.
            Possible types are:
            - bmp
            - gif
            - jpeg
            - png
            - pnm
            - raw
            - sgi
            - tga
            - tiff
            Default value is 'bmp'.

   *       "width"

            Image width.
            Default value is 1920.

 "create"
    my $suffix = $image->create($path);

   Create image.

   Returns scalar value of supported file type.

 "type"
    my $type = $image->type($type);

   Set/Get image type.

   Returns actual type of image.

ERRORS
    new():
            From Class::Utils::set_params():
                    Unknown parameter '%s'.
    create():
            Cannot write file to '$path'.",
                    Error, %s
            Image type '%s' doesn't supported.

    type():
            Image type '%s' doesn't supported.

EXAMPLE
    use strict;
    use warnings;

    use File::Temp qw(tempfile);
    use Image::Checkerboard;

    # Temporary file.
    my (undef, $temp) = tempfile();

    # Object.
    my $obj = Image::Checkerboard->new;

    # Create image.
    my $type = $obj->create($temp);

    # Print out type.
    print $type."\n";

    # Unlink file.
    unlink $temp;

    # Output:
    # bmp

DEPENDENCIES
   Class::Utils, Error::Pure, Imager, Imager::Fill, List::MoreUtils.

SEE ALSO
   Image::Random
       Perl class for creating random image.

   Image::Select
       Perl class for creating random image.

REPOSITORY
   <https://github.com/michal-josef-spacek/Image-Checkerboard>.

AUTHOR
   Michal Josef Špaček <mailto:[email protected]>

   <http://skim.cz>

LICENSE AND COPYRIGHT
   © 2012-2020 Michal Josef Špaček

   BSD 2-Clause License

VERSION
   0.05