These are the demo programs that accompany O'Reilly's "PNG: The Definitive Guide." rpng is a simple file viewer with the ability to set a background color when displaying transparent PNGs. rpng2 is a progressive PNG viewer, designed to work like a web browser (though it contains no network code); it can generate a background image when displaying transparent PNGs. wpng is a simple converter from NetPBM to PNG format; in most respects it is much more limited than pnmtopng, but it supports interactive entry of PNG text annotations and will generate noninterlaced PNGs on the fly (rather than buffering the entire image first like pnmtopng). The viewers include simple front ends for both X and Win32; the converter is a command-line app that compiles on Unix, Windows, and probably other platforms.
This is a simple command-line utilitiy to convert images from TIFF to PNG format. It is primarily useful in dealing with TIFF images that contain alpha channels (transparency information), since the NetPBM suite is (currently) ill-suited for such conversions. A few test images are included.
The pnmtopng package contains the official pnmtopng and pngtopnm utilities for use with the rest of the PBMplus/NetPBM suite. They are among the best PNG-supporting applications available, with automatic detection of grayscale or palette images and excellent heuristics for creating the smallest possible PNG images.
Fugu is a standalone, graphical client for the Gale instant messaging system. It is fully featured and supports all common Gale messaging operations. In addition, Fugu features a Windows port, multiple screens for different subscription lists, clickable URLs, thumbnail pictures showing the sender of each message, and configurable notification when new puffs arrive.
The Spread Toolkit provides tools for developing reliable and robust distributed applications ranging from collaboration tools to fault-tolerant database servers to replicated Web servers. It consists of a daemon which provides multicast messaging, reliability, ordering, and membership services, and a library which applications link with. Spread provides a simple API for writing group applications and is designed to provide high performance for local and wide area networking applications.