Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

Image::ANSIMation
Load, create, manipulate and save ANSI animation files

Image::ANSIMation - Load, create, manipulate and save ANSI animation files


NAME

Image::ANSIMation - Load, create, manipulate and save ANSI animation (ANSIMation) files


SYNOPSIS


        use Image::ANSI::ANSIMation;

        # Read in a file...

        my $anim = Image::ANSIMation->new( file => 'file.ans' );

        # Image width and height

        my $w = $anim->width;

        my $h = $anim->height;

        # export it as a gif animation

        my $gif = $anim->as_gif;


DESCRIPTION

This module allows you to load, create and manipulate files made up of ANSI escape codes, much like Image::ANSI, except that it can be composed of many frames creating an animation.


METHODS

new( %options )

Creates a new ANSIMation. Currently only reads in data.


        # filename

        $anim = Image::ANSIMation->new( file => 'file.ans' );

        

        # file handle

        $anim = Image::ANSIMation->new( handle => $handle );

        # string

        $anim = Image::ANSIMation->new( string => $string );

read( %options )

Reads in ANSI data.

write( %options )

Writes the ANSI data to a file, filehandle or string.

as_string( %options )

Returns the ANSI output as a scalar.

add_frame( $frame )

Adds another frame to the animation

frames( )

Returns an array ref of frames.

current_frame( )

Returns an integer of the current position in the array of frames.

next_frame( )

Return the next frame in the sequence and add 1 to the current_frame.

width( )

Returns the width of the animation.

height( )

Returns the height of the animation.

as_gif( )

Return the animation as an animated gif.


AUTHOR


COPYRIGHT AND LICENSE

Copyright 2005 by Brian Cassidy

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy