PNG - Ideas to Integrated Circuits
PNG - Ideas to Integrated Circuits
PNG - Ideas to Integrated Circuits
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