Image::XBin::Font - Manipulate XBin font data


Image-XBin documentation  | view source Contained in the Image-XBin distribution.

Index


NAME

Top

Image::XBin::Font - Manipulate XBin font data

SYNOPSIS

Top

	use Image::XBin::Font;

	# Create a new font
	my $fnt = Image::XBin::Font->new;

	# Set all of the chars
	$fnt->chars( $chars );

	# Set one of them
	$fnt->char( 65, $char );

	# Accessors
	my $width  = $fnt->width;
	my $height = $fnt->height;
	my $chars  = $fnt->characters;

	# Get output suitable for saving...
	my $out = $fnt->as_string;

	# Clear the data
	$fnt->clear;

DESCRIPTION

Top

Xbin images can contain font data. This module will allow you to create, and manipulate that data.

METHODS

Top

new( [$chars] )

Creates a new Image::XBin::Font object.

chars( [$chars] )

sets the character set. $chars should be an array (either 256 or 512 [the number of characters]) of arrays (from 1 to 32 [1 bitmask per scanline]).

as_string( )

Returns the font as a pack()'ed string - suitable for saving in an XBin.

as_gd( )

Returns a GD::Font object.

clear( )

Clears any in-memory data.

width( )

Returns "8".

char( $index, [$char] )

Get / set a char in the font.

characters( )

returns the number of characters in the font

height( [$height] )

returns the number of scanlines in each of the characters in the font

AUTHOR

Top

* Brian Cassidy <bricas@cpan.org>

COPYRIGHT AND LICENSE

Top


Image-XBin documentation  | view source Contained in the Image-XBin distribution.