Tess v0.4 - a C++/Perl web graphics library Brief ----- Tess is a C++ library that helps automate final assembly of tedious graphic design tasks (e.g. from photoshop or gimp), such as conjuring piles of web page-specific navigation features. Tess can composite an arbitrary stack of RGBA images, draw antialiased TrueType text (via FreeType), and generate a few shapes and effects. It groks PPM and PAM files, and includes a Perl binding. This is a rough cut release, but I was delaying enough already.. Features -------- basics: - rgba pixels (8-bits per channel) - layering and arbitrary compositing stacks typography: - anti-aliased TrueType fonts via FreeType - automatic track- and pair-kerning (soon) tools: - copy, blur, fade, flatten - draws lines, beziers and rectangles files: - reads and writes PPM and PAM Beta anti-features ------------------ - unbalanced api; the author implemented what he needed - only works with roman-style, unicode-charmap fonts (may never change) - doesn't grok png or jpeg yet - doesn't do type inclination, pair-kerning or draw type on a bezier yet - doesn't consider malloc failures interesting Tested on Linux 2.0.30 (gcc 2.7.2.1) and Solaris 2.5.1 (CC 4.1) Related Links ------------- Gimp - http://www.gimp.org gifdraw - http://www.boutell.org/gd ImageMagick - http:// netpbm - ftp:// Last Words ---------- This code is released into the public domain. Use it as you see fit, but I am not responsible for any outcome. Comments and suggestions are welcome. Bugs in the code are self-correcting, but you can let me know about them anyway. If you end up using the library, drop a word. Jeremy Wohl / jeremyw@evantide.com / January 17, 1999 http://www.evantide.com/~jeremyw/software.html