NAME
Image::TextMode::Format::XBin - read and write XBin files
DESCRIPTION
XBin stands for "eXtended BIN" -- an extention to the normal raw-image BIN files.
XBin features:
allows for binary images up to 65536 columns wide, and 65536 lines high
can have an alternate set of palette colors either in blink or in non-blink mode
can have different textmode fonts from 1 to 32 scanlines high, consisting of either 256 or 512 different characters
can be compressed
XBin file stucture:
+------------+
| Header |
+------------+
| Palette |
+------------+
| Font |
+------------+
| Image Data |
+------------+
Note, the only required element is a header. See the XBin specs for for information. http://www.acid.org/info/xbin/xbin.htm
ACCESSORS
header - A header hashref containing an id, width, height, font size and any extra flags
METHODS
new( %args )
Creates a XBin instance.
has_palette( )
Retrieves palette status from the flag byte in the header.
has_font( )
Retrieves font status from the flag byte in the header.
is_compressed( )
Retrieves compressed status from the flag byte in the header.
is_non_blink( )
Retrieves non-blink status from the flag byte in the header.
has_fivetwelve_chars( )
Retrieves 512 character font status from the flag byte in the header.
extensions( )
Returns 'xb', 'xbin'.
AUTHOR
Brian Cassidy <bricas@cpan.org>
COPYRIGHT AND LICENSE
Copyright 2008-2010 by Brian Cassidy
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.