PNG: The Definitive Guide

Part II: The Design of PNG

Chapter 7: History of the Portable Network Graphics Format
    7.1. Anatomy of an Internet Working Group
    7.2. Implementation
    7.3. MNG
    7.4. Mainstream Support and Present Status

Chapter 8: PNG Basics
    8.1. Chunks
    8.2. PNG Signature
    8.3. A Word on Color Representation
    8.4. The Simplest PNG
    8.5. PNG Image Types
        8.5.1. Palette-Based
        8.5.2. Palette-Based with Transparency
        8.5.3. Grayscale
        8.5.4. Grayscale with Transparency
        8.5.5. Grayscale with Alpha Channel
        8.5.6. RGB
        8.5.7. RGB with Transparency
        8.5.8. RGB with Alpha Channel
    8.6. Interlacing and Progressive Display

Chapter 9: Compression and Filtering
    9.1. Filtering
    9.2. The Deflate Compression Algorithm
        9.2.1. A Final Word on Patents
    9.3. Real-World Comparisons
    9.4. Practical Compression Tips
        9.4.1. Tips for Users
        9.4.2. Tips for Programmers

Chapter 10: Gamma Correction and Precision Color
    10.1. Transfer Functions and Gamma
    10.2. The gAMA Chunk
    10.3. Encoding Gamma
    10.4. Gamma Gotchas
    10.5. Chromaticity
    10.6. Color Management Systems and sRGB
    10.7. ICC Profiles

Chapter 11: PNG Options and Extensions
    11.1. Background Color (bKGD)
    11.2. Timestamp (tIME)
    11.3. Latin-1 Text Annotations (tEXt, zTXt)
    11.4. International Text Annotations (iTXt)
    11.5. Histogram (hIST)
    11.6. Suggested Palette (sPLT)
    11.7. Significant Bits (sBIT)
    11.8. Physical Pixel Dimensions (pHYs)
    11.9. Physical Scale (sCAL)
    11.10. Image Offset (oFFs)
    11.11. Pixel Calibration (pCAL)
    11.12. Fractal Parameters (fRAc)
    11.13. GIF Conversion Info (gIFg, gIFx)
    11.14. GIF Plain Text (gIFt)
    11.15. Other Chunks

Chapter 12: Multiple-Image Network Graphics
    12.1. Common Applications of MNG
    12.2. MNG Structure
        12.2.1. Image-Defining Chunks
        12.2.2. Chunks for Image Display, Manipulation, and Control
    12.3. The Simplest MNG
    12.4. An Animated MNG
    12.5. An Algorithmic MNG
    12.6. A JPEG Image with Transparency
    12.7. MNG Applications
    12.8. The Future?