15 September 2026
Converting Kodak Photo CD PCD to PNG: Rescuing 1990s Film Scans
Converting Kodak Photo CD PCD to PNG: Rescuing 1990s Film Scans
In 1992, Eastman Kodak unveiled the Photo CD system—a pioneering commercial technology that allowed consumers and professional photographers to bring exposed 35mm film negatives and color slides to photo labs and receive a CD-ROM containing high-resolution digital scans.
The heart of the Photo CD system was the Image Pac (.pcd) file, a proprietary multi-resolution hierarchical raster container designed to accommodate everything from low-resolution CRT television displays to high-resolution prepress four-color printing presses.
1. The Multi-Resolution Image Pac Architecture
Each Kodak Photo CD Image Pac stores five distinct resolution tiers without needing to duplicate the full image data:
- Base/16 (192 × 128): Uncompressed contact sheet thumbnail for fast indexing.
- Base/4 (384 × 256): Medium-resolution preview for television and multimedia CD-ROM titles.
- Base (768 × 512): Standard TV and monitor resolution.
- 4Base (1536 × 1024): High-resolution photo print tier stored as compressed Huffman residual differences added to the interpolated Base image.
- 16Base (3072 × 2048): Professional archival tier capable of 300 DPI photographic reproductions.
2. The PhotoYCC Color Space
Rather than storing standard RGB or CMYK values, Kodak engineered PhotoYCC, a color space derived from television broadcasting standards (CCIR 601) and optimized for negative film dynamic range:
- Luma Channel ($Y$): Represents overall luminance with 100% diffuse white calibrated to code value 188, leaving values 189..255 for specular highlight detail and film shoulder latitude.
- Chroma Channels ($C_1, C_2$): Color difference channels subsampled 2:1 horizontally and vertically (4:2:0 format) to conserve disc space.
- sRGB Color Matrix Transformation: Converting PhotoYCC back into sRGB requires applying nonlinear matrix operations that align chroma offsets (
C1 - 156,C2 - 137) and scale luma intensity to fill modern 8-bit dynamic range without color clipping.
3. Preserving Film Memories in the Browser
Opening vintage Kodak Photo CD archives on modern computers often fails because operating systems and photo editors dropped native PCD support decades ago.
convrtr restores access to your family archives and historical film scans by decoding Kodak Photo CD files directly into 32-bit RGBA PNG images inside your web browser. 100% offline, private, and secure.
Related reading
Converting Quite OK Image (QOI) to PNG: Fast Lossless Compression Architecture
Explore Dominic Szablewski's Quite OK Image (.qoi) specification. Understand 14-byte headers, 64-color hash indexing, byte-aligned opcodes, and browser-based PNG rendering.
Converting Radiance HDR (RGBE) to PNG: Floating-Point Tone Mapping Architecture
Explore Greg Ward's Radiance 32-bit RGBE (.hdr) architecture. Learn how shared exponents, adaptive RLE scanlines, Reinhard tone reproduction, and sRGB gamma curves decode in browser memory.
Converting Amiga ACBM to PNG: Continuous Planar Bitmaps and Blitter DMA
Explore the Commodore Amiga Continuous Bitmap (ACBM) format. Learn how non-interleaved planar memory, ByteRun1 RLE decompression, and 24-bit TrueColor planes convert into lossless modern PNG images.
Converting Blizzard BLP Textures to PNG: Warcraft III & WoW Asset Decoding
Decode Blizzard Entertainment's BLP1 and BLP2 texture formats from Warcraft III and World of Warcraft into transparent 32-bit RGBA PNG images 100% in your browser.
Converting Truevision VDA to PNG: Historical TARGA Video Graphics Decoding
Explore Truevision's original 1984 VDA (Video Display Adapter), ICB, and VST image formats. Learn how vintage TARGA rasters convert to transparent 32-bit RGBA PNG.
Converting Quake II WAL Textures to PNG: id Tech 2 Mipmapped Raster Decoding
Explore id Software's Quake II WAL texture format. Learn how 100-byte headers, 4-level precomputed mipmaps, and 256-color colormaps convert into 32-bit RGBA PNG graphics.
Converting Sony SRF RAW to PNG: Unpacking Early Alpha Digital Photography
Explore Sony's early SRF camera raw format. Learn how TIFF Image File Directory structures and embedded JPEG preview streams convert into 32-bit RGBA PNG graphics.
Converting MNG Animated Graphics to PNG: Unpacking Multi-Image PNG Containers
Explore Multiple-image Network Graphics (MNG), PNG's ambitious animated sibling. Learn how MHDR, IHDR, and IDAT chunk streams extract into standalone 32-bit RGBA PNGs.
Converting Camera RAW and DNG to PNG: Extracting Lossless Sensor Previews
Discover how digital camera RAW and Adobe DNG files encapsulate sensor data and high-resolution previews. Learn how to convert RAW to PNG directly in the browser.