Sign In/My Account | View Cart  
advertisement
-->




Graphics

Barcode::Code128
Barcode::Code128 generates bar codes using the CODE 128 symbology. The typical use this is for generating a GIF file with the `gif()' method which uses the GD package by Lincoln Stein. When this GIF file is printed, it can be scanned by most modern hand-held bar code readers. The application which drove the invention of this module places the GIF file on a web page which the user must print out and submit along with supporting documents. The bar code helps the receiving agency record when it has been received.

DISLIN Plotting Extension for Perl
DISLIN is a high-level and easy to use graphics library for displaying data as curves, bar graphs, pie charts, 3D-colour plots, surfaces, contours and maps. Several output formats are supported such as X11, PostScript, CGM, HPGL, TIFF and Prescribe. The library contains about 400 plotting and parameter setting routines and is available for several C, Fortran 77 and Fortran 90 compilers. The DISLIN distributions for Linux, SunOS and OSF/1 contain now plotting extensions for Perl 5.003/5.004. DISLIN for Linux is free, other DISLIN versions can be tested freely for 10 days.

GD
An interface for the gd library, which lets your Perl program create GIFs and QuickDraw pictures. You'll need the gd library.

GD::Graph
GD::Graph replaces GIFgraph -- Because of Unisys patents, GD no longer supports GIF directly. The author has moved GIFgraph into a new name space as GD::Graph. GIFgraph continues to exist as a wrapper around GD::Graph, but requires a conversion of PNG to GIF (default implentation uses Image::Magick) if used with a GD version 1.20 or above.

GDTextUtil
Text utilities for use with the GD drawing package. This package provides three modules:
  • GD::Text - Provides information about a font, irrespective of whether the font is a TTF or builtin font.
  • GD::Text::Align - Align a string around a coordinate, left, right, center, top, bottom or center.
  • GD::Text::Wrap - Wrap a long string between a right and left margin, starting at a certain y coordinate. Layout the text flush left, flush right, center, or justified.


gifc - The GIF Compiler
gifc accepts a file with graphical commands and outputs a GIF file. It originated in a need by a sysadmin to show some system information graphically. He found that HTML is not very versatile in placing text and graphics on a page, so he started a kind of contest, from which this program was born. (Requires GD module).

Graph.pm
This module lets you create charts from data and output them to a GIF image. It uses GD.pm to do the actual image manipulation. The goal of this module is to let you have as much or as little control over the resulting graph as you want. You can just insert a few data points and get a graph, or control every aspect of the graph layout and contents, depending on your needs. It is intended for other modules with different graph types (pie chart, line graph, etc) to be derived from this class.

Graphics::Simple
Graphics::Simple is a module that emulates something like the graphics API provided by Commodore-64 or VIC-20 in Perl:
use Graphics::Simple;

line(50,50,150,150);
line(10,10,290,10);
line(10,290,290,290);
circle(50,50,25);

This can be rendered on a variety of devices, currently an X window (using the Gnome Canvas, requiring a recent gnome and gnome-perl interface: gnome-perl on the Gnome CVS, the CPAN module is out of date) or postscript.

gRMA
gRMA is a graphical tool for doing Rate Monotonic Analysis of real-time systems.

Image::Size
Image::Size is a library based on the image-sizing code in the wwwimagesize script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to IMG directives. Image::Size has generalized that code to return a raw (X, Y) pair, and included wrappers to pre-format that output into either HTML or a set of attribute pairs suitable for the CGI.pm library by Lincoln Stein. Currently, Image::Size can size images in XPM, XBM, GIF, JPEG, TIFF, PNG and the PPM family of formats (PPM/PGM/PBM).

OpenGL
If you have the OpenGL graphics library, you can use this module as an interface to it. OpenGL was developed primarily for SGI workstations, but the OpenGL library will also work with MesaGL, a similar library developed for SunOS.

Perl Projector
Perl Projector is an effort to write a portable Powerpoint(tm)-like presentation software in Perl.

pgperl
The name pgperl refers to the use of the the PGPLOT graphics library from the popular Perl scripting language. PGPLOT makes it very easy to process and plot data using the powerful file and text manipulation facilities built in to Perl.

Quickdraw for Perl
qd.pl is a small contribution to the world of perl hackery. It is a library of perl routines for creating Macintosh PICT files. It replaces a large number of the MacOS Quickdraw routines with equivalent perl subroutines. It handles text drawing, line drawing, rectangles, ovals, polygons, round-cornered rectangles, color and pattern transfer modes, and various scaling and warping operations.

RenderMan binding for Perl 5
This module acts as a Perl 5 interface to the Blue Moon Rendering Tools (BMRT) RenderMan-compliant client library, written by Larry Gritz.

SARGE
Sarge graphs the output from sar, the System Activity Reporter. It reads a file containing the hosts to monitor, executes rsh or remsh sar commands, captures the output, and graphs the results. Requires the GD module.

Sponsored By: