18.11.2012 Views

PNG - Ideas to Integrated Circuits

PNG - Ideas to Integrated Circuits

PNG - Ideas to Integrated Circuits

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>PNG</strong>: The Definitive Guide<br />

<strong>PNG</strong>: The Definitive Guide<br />

ISBN 1-56592-542-4<br />

Softcover<br />

344 pages<br />

$34.95<br />

June 1999<br />

(Out of print as of Oc<strong>to</strong>ber 2001, alas.)<br />

(Released online as of July 2003!)<br />

By golly, a whole book devoted <strong>to</strong> <strong>PNG</strong>!<br />

Indeed, <strong>PNG</strong>: The Definitive Guide is for real; Greg received his first copy on 24 June 1999. The book<br />

is 344 pages (352 if you count the catalog info in the back), plus four pages of really cool color plates,<br />

and the publisher is O'Reilly and Associates. (The cover animal originally was <strong>to</strong> be a "pnguin," but Tim<br />

O'Reilly declared that they're reserved for Linux books. Argh, so close...)<br />

The book is divided in<strong>to</strong> three main parts and is targetted at both designers and programmers. Part I,<br />

Using <strong>PNG</strong>, consists of six chapters and covers the main categories of <strong>PNG</strong>-supporting applications:<br />

image edi<strong>to</strong>rs, viewers, converters, web browsers and servers, and 3D apps. Chapter 1 also provides a<br />

basic overview of image types and properties.<br />

Part II, The Design of <strong>PNG</strong>, also consists of six chapters and looks in more detail at <strong>PNG</strong> as a file<br />

format. It covers not only <strong>PNG</strong>'s fundamental chunk structure and compression technology but also its<br />

his<strong>to</strong>ry, its animated cousin MNG, and some of the intricacies of cross-platform gamma and color<br />

correction.<br />

Part III, Programming with <strong>PNG</strong> (four chapters), steps the reader through the design of three functional<br />

demo programs based on the free libpng C library: rpng, a very simple <strong>PNG</strong> viewer; rpng2, a<br />

progressive <strong>PNG</strong> viewer such as might be found in a web browser; and wpng, a basic program <strong>to</strong><br />

convert RGB image data from binary PBMPLUS / NetPBM format in<strong>to</strong> <strong>PNG</strong> format. The final chapter<br />

in this section lists a number of other <strong>PNG</strong>-supporting programming <strong>to</strong>olkits for various languages,<br />

including C, C++, Java, Perl, Python, tcl/tk, and Visual Basic.<br />

Here's a quick direc<strong>to</strong>ry <strong>to</strong> more detailed information on <strong>PNG</strong>: The Definitive Guide:<br />

http://libpng.org/pub/png/pngbook.html (1 of 4)10/23/06 12:46 PM

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!