PCX Format Guide
Available Conversions
Convert PCX to AVIF for maximum compression and modern web delivery
Convert PCX to BMP format for Windows compatibility and uncompressed storage
Convert PCX to EPS for professional print and prepress workflows
Convert PCX to GIF format for simple web graphics and legacy compatibility
Convert PCX to ICO for Windows icons and website favicons
Convert PCX to JPEG 2000 for professional and scientific applications
Convert PCX to JPG for universal compatibility and easy sharing
Convert PCX to PNG for lossless raster quality with transparency support
Convert PCX to TGA for game development and 3D rendering pipelines
Convert PCX to TIFF for professional editing and archival purposes
Convert PCX to PPM for Netpbm processing and scientific computing
Convert PCX to WebP for optimized web image delivery
Convert to PCX
Convert Sony RAW photos to PCX for legacy software compatibility
Convert AVIF images to PCX for retro computing and legacy workflows
Convert BMP images to PCX for DOS-era software and RLE compression
Convert Canon RAW photos to PCX for legacy system compatibility
Convert DirectDraw Surface textures to PCX for retro game asset workflows
Convert Adobe DNG photos to PCX for legacy application support
Convert EPS vector graphics to PCX raster format for vintage software
Convert GIF images to PCX for DOS applications and retro computing
Convert Apple HEIC photos to PCX for legacy system compatibility
Convert Windows icons to PCX format for vintage desktop publishing
Convert JPEG 2000 images to PCX for legacy application workflows
Convert JPG photos to PCX for retro computing and DOS software
Convert Nikon RAW photos to PCX for legacy system compatibility
Convert Olympus RAW photos to PCX for vintage software workflows
Convert Pentax RAW photos to PCX for legacy application support
Convert PNG images to PCX for DOS-era applications and retro workflows
Convert Photoshop documents to PCX for legacy publishing workflows
Convert Fujifilm RAW photos to PCX for legacy system compatibility
Convert Panasonic RAW photos to PCX for vintage software support
Convert SVG vector graphics to PCX raster format for legacy applications
Convert TGA images to PCX for retro gaming and DOS compatibility
Convert TIFF images to PCX for legacy desktop publishing workflows
Convert WebP images to PCX for retro computing and vintage software
Convert Portable Pixmap images to PCX for legacy software compatibility
Convert Hasselblad RAW photos to PCX for legacy software
Convert Minolta RAW photos to PCX for legacy software
Convert Epson RAW photos to PCX for legacy software
Convert Nikon compact RAW photos to PCX format
Convert Leica RAW photos to PCX for legacy software
Convert Sony RAW 2 photos to PCX format
Convert Kodak RAW photos to PCX for legacy software
Convert Kodak Professional RAW photos to PCX format
Convert Mamiya RAW photos to PCX for legacy software
About PCX Format
PCX (PiCture eXchange) is a raster image file format developed by ZSoft Corporation in 1985 as the native format for their PC Paintbrush graphics program, one of the first popular paint applications for IBM PC compatibles running MS-DOS. PCX was among the earliest standardized image formats for the PC platform and became widely adopted throughout the late 1980s and early 1990s as the default image format for DOS-based software, early Windows applications, and desktop publishing tools. The format uses Run-Length Encoding (RLE) compression, a simple lossless algorithm that reduces file size by encoding consecutive identical pixel values as a single count-value pair, making it effective for images with large areas of uniform color but less efficient for photographic content with complex detail. PCX supports a range of color depths from 1-bit monochrome through 4-bit (16 colors) and 8-bit (256 colors) palettized modes to 24-bit true color, though it notably lacks support for alpha channel transparency. The file structure consists of a 128-byte header containing image dimensions, color depth, palette information, and DPI settings, followed by RLE-compressed scanline data organized by color plane.
History of PCX
The PCX format was created by ZSoft Corporation in 1985 in Marietta, Georgia, as the native file format for PC Paintbrush, a paint and image editing program designed for the IBM PC and compatible computers. PC Paintbrush was one of the first graphics applications available for the DOS platform and was frequently bundled with mice, scanners, and graphics cards during the late 1980s, which helped establish PCX as the de facto image format on IBM PCs. The format went through several version revisions: version 0 supported monochrome images, version 2 added EGA 16-color support with palette information, version 3 introduced 256-color mode without embedded palette data, version 4 was reserved for internal use, and version 5 (the most common) added 256-color support with the palette appended at the end of the file and 24-bit true color via multiple color planes. When Microsoft released Windows 3.0 in 1990 with its own Paintbrush application (a licensed version of ZSoft's software), PCX support was built directly into the operating system, further cementing its position as a standard PC image format. Throughout the early 1990s, PCX was the most commonly used image format in DOS gaming, desktop publishing, fax software, and early multimedia applications. However, the emergence of BMP as Windows' native format, the introduction of GIF for online graphics, and especially the standardization of PNG in 1996 gradually displaced PCX from mainstream use. By the late 1990s, PCX had largely been superseded by more capable formats, though it continued to appear in legacy systems, retro computing, and vintage software collections.
Key Features and Uses
PCX's design reflects the hardware constraints and software practices of 1980s personal computing. The format's RLE compression operates on individual scanlines, encoding each row of pixels independently, which allows partial image decoding and makes the format straightforward to implement on the limited computing resources of early PCs. The 128-byte fixed-size header provides quick access to image metadata including width, height, bits per pixel, number of color planes, horizontal and vertical DPI, and a 16-color EGA palette, enabling applications to determine image properties without parsing the entire file. For 256-color images, PCX version 5 appends a 768-byte palette at the end of the file (256 RGB triplets), preceded by a 0x0C marker byte. The color plane architecture supports multiple bit planes that can be combined to represent different color depths: a single plane with 8 bits per pixel for 256 colors, or three planes with 8 bits each for 24-bit true color. PCX files were commonly used for sprite sheets, game textures, scanned documents, clipart collections, and screen captures in DOS applications. The format was supported by virtually every DOS-era image viewer, paint program, and desktop publishing application, including programs like Deluxe Paint, Graphics Workshop, and early versions of CorelDRAW.
Common Applications
In its era, PCX was the dominant image format for a wide range of PC applications. DOS game developers used PCX extensively for storing game graphics, sprites, textures, and background art, as the format was simple to parse and the RLE decompression was fast enough for real-time loading even on early Intel 286 and 386 processors. Classic DOS games such as Commander Keen, Duke Nukem, and numerous shareware titles stored their visual assets in PCX format. Desktop publishing software including PageMaker, Ventura Publisher, and early QuarkXPress supported PCX for importing scanned images and clipart. Fax software like WinFax and various OCR (Optical Character Recognition) applications used PCX for storing scanned document pages, particularly in monochrome 1-bit mode where RLE compression was highly effective. Scanner software bundled with early flatbed scanners from HP, Microtek, and Logitech typically saved scanned images in PCX format. Today, PCX files are primarily encountered when working with legacy systems, converting vintage software assets, preserving retro game content, or processing archived documents from the 1980s and 1990s. Retro computing enthusiasts and game preservation communities regularly work with PCX files when restoring or modding classic DOS-era games. Converting PCX to modern formats like PNG, JPG, or WebP is necessary for using these legacy images in contemporary applications, websites, or digital archives.
Advantages and Disadvantages
Advantages
- Simple Format Structure: Straightforward 128-byte header and RLE-compressed scanlines make parsing fast and easy to implement
- Lossless Compression: RLE encoding preserves all original image data without any quality degradation
- Legacy Compatibility: Supported by virtually all DOS-era and early Windows software from the 1980s and 1990s
- Fast Processing: RLE decompression is computationally trivial, enabling rapid loading even on vintage hardware
- Multiple Color Depths: Supports 1-bit monochrome through 24-bit true color for diverse imaging needs
- DPI Metadata: Stores horizontal and vertical resolution settings for print-oriented workflows
- Efficient for Simple Graphics: RLE compression is highly effective for images with large uniform color areas
- Retro Computing Standard: Essential format for vintage software preservation and classic game modding
- Small Header Overhead: Fixed 128-byte header adds minimal overhead to file size
- Wide Tool Support: Still readable by modern image editors including Photoshop, GIMP, IrfanView, and ImageMagick
Disadvantages
- No Alpha Channel: Cannot store transparency data, limiting use for compositing and modern graphics
- Limited Color Depth: Maximum 24-bit color with no support for 32-bit RGBA or high dynamic range
- Outdated Format: Largely obsolete since the late 1990s, superseded by PNG, BMP, and modern formats
- No Web Browser Support: Cannot be displayed natively in any modern web browser
- No Animation Support: Single-frame format with no capability for animated sequences
- Inefficient for Photos: RLE compression provides poor compression ratios for photographic content
- No Embedded ICC Profiles: Does not support color management profiles for accurate color reproduction
- No EXIF/XMP Metadata: Cannot store camera settings, GPS data, or other modern metadata standards
- Version Fragmentation: Multiple format versions (0-5) can cause compatibility issues between tools
- No Modern Editor Priority: While readable, PCX is not a recommended save format in current image editors