Table of Contents
Part III, Programming with PNG
About the “Second Edition” (HTML Version)
Chapter 1: An Introduction to PNG
1.1. Overview of Image Properties
1.2.2. Gamma and Color Correction
1.2.3. Interlacing and Progressive Display
1.3. Case Study of a PNG-Supporting Image Editor
1.3.1. PNG Feature Support in Fireworks
1.3.2. Invoking PNG Features in Fireworks
1.3.3. Analysis of Fireworks PNG Support
1.3.4. Concluding Thoughts on Fireworks
Chapter 2: Applications: WWW Browsers and Servers
2.1.2. Microsoft Internet Explorer
2.1.8. Client-Side Workarounds: The OBJECT Tag
2.2.2. Internet Information Server
2.2.3. Server-Side Workarounds: Content Negotiation
2.2.3.1. Apache variants files
Chapter 3: Applications: Image Viewers
Chapter 4: Applications: Image Editors
Chapter 5: Applications: Image Converters
5.6. Other Conversion Programs
Chapter 6: Applications: VRML Browsers and Other 3D Apps
Chapter 7: History of the Portable Network Graphics Format
7.1. Anatomy of an Internet Working Group
7.4. Mainstream Support and Present Status
8.3. A Word on Color Representation
8.5.2. Palette-Based with Transparency
8.5.4. Grayscale with Transparency
8.5.5. Grayscale with Alpha Channel
8.6. Interlacing and Progressive Display
Chapter 9: Compression and Filtering
9.2. The Deflate Compression Algorithm
9.2.1. A Final Word on Patents
9.4. Practical Compression Tips
Chapter 10: Gamma Correction and Precision Color
10.1. Transfer Functions and Gamma
10.6. Color Management Systems and sRGB
Chapter 11: PNG Options and Extensions
11.3. Latin-1 Text Annotations (tEXt, zTXt)
11.4. International Text Annotations (iTXt)
11.6. Suggested Palette (sPLT)
11.8. Physical Pixel Dimensions (pHYs)
11.11. Pixel Calibration (pCAL)
11.12. Fractal Parameters (fRAc)
11.13. GIF Conversion Info (gIFg, gIFx)
Chapter 12: Multiple-Image Network Graphics
12.1. Common Applications of MNG
12.2.2. Chunks for Image Display, Manipulation, and Control
12.6. A JPEG Image with Transparency
Part III: Programming with PNG
Chapter 13: Reading PNG Images
13.1. A libpng-Based, PNG-Reading Demo Program
13.6. Gamma and Color Correction
13.9. Compositing and Displaying the Image
13.10. Getting the Source Code
Chapter 14: Reading PNG Images Progressively
14.4. readpng2_info_callback()
14.6. Compositing and Displaying the Image
Chapter 15: Writing PNG Images
15.1. A libpng-Based, PNG-Writing Demo Program
15.6. Interlaced PNG: writepng_encode_image()
15.7. Noninterlaced PNG: writepng_encode_row()
Chapter 16: Other Libraries and Concluding Remarks
16.1. Cross-Platform Libraries
16.2. Windows-Specific Libraries
Get PNG: The Definitive Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.