Convert PCX to JXL

Drag and drop files here or click to select.
Max file size 100mb.
Uploading progress:

PCX vs JXL Format Comparison

Aspect PCX (Source Format) JXL (Target Format)
Format Overview
PCX
ZSoft Paintbrush Exchange

PCX was one of the earliest widely-used bitmap image formats for IBM PCs, developed by ZSoft Corporation in 1985 for their PC Paintbrush software. It uses simple RLE (Run-Length Encoding) compression and supports color depths from 1-bit monochrome to 24-bit true color. PCX was the dominant image format on DOS platforms throughout the late 1980s and early 1990s, commonly used for desktop publishing, fax software, and early digital graphics before being superseded by BMP, TIFF, and later PNG.

Lossless Legacy
JXL
JPEG XL

JPEG XL is a next-generation image format standardized as ISO/IEC 18181 in 2022. Designed to replace JPEG, it delivers 60% better compression efficiency with support for both lossy and lossless modes. JXL handles HDR with up to 32-bit float per channel, alpha transparency, animation, and progressive decoding — all in a royalty-free, open standard that ensures long-term accessibility across platforms and applications.

Lossless Modern
Technical Specifications
Color Depth: 1-bit to 24-bit (mono, 4/8-bit palette, 24-bit RGB)
Compression: RLE (Run-Length Encoding), lossless
Transparency: Not supported
Animation: Not supported
Extensions: .pcx
Color Depth: Up to 32-bit float per channel (HDR)
Compression: Lossy (VarDCT) and Lossless (Modular)
Transparency: Full alpha channel support
Animation: Native animation support
Extensions: .jxl
Image Features
  • Transparency: Not supported
  • Animation: Not supported
  • Color Modes: Monochrome, 16-color, 256-color, 24-bit
  • Palette: Up to 256 indexed colors (VGA palette)
  • Metadata: Minimal (DPI, palette, dimensions)
  • Multi-Page: DCX container for multi-page PCX
  • Transparency: Full alpha channel with premultiplied alpha
  • Animation: Native frame sequences with variable delays
  • EXIF Metadata: Full Exif and XMP metadata support
  • HDR: PQ and HLG transfer functions, wide gamut
  • Progressive: Built-in progressive decoding by design
  • Color Management: ICC profile embedding
Processing & Tools

PCX reading with Pillow and ImageMagick:

# Read PCX with Pillow
from PIL import Image
img = Image.open('graphic.pcx')
# Convert to RGB for processing
rgb = img.convert('RGB')

# Convert with ImageMagick
magick input.pcx output.png

JXL encoding with cjxl reference encoder:

# Lossless encoding
cjxl input.png output.jxl -q 100

# High-quality lossy encoding
cjxl input.png output.jxl -q 90 -e 7

# Fast encoding for batch work
cjxl input.png output.jxl -q 85 -e 3
Advantages
  • Simple, well-documented format structure
  • Lossless RLE compression preserves all pixel data
  • Wide read support in image libraries
  • Efficient for graphics with large solid color areas
  • Historical significance in PC graphics evolution
  • Compact files for palette-based graphics
  • 60% smaller than JPEG at equivalent visual quality
  • Both lossy and lossless compression modes
  • HDR support with up to 32-bit float precision
  • Progressive decoding for instant web display
  • Full alpha transparency and animation support
  • Royalty-free and open ISO standard (18181)
  • Vastly superior compression to RLE for all content types
Disadvantages
  • RLE compression is inefficient for photographic content
  • No transparency or alpha channel support
  • Obsolete — replaced by BMP, TIFF, PNG decades ago
  • Cannot be displayed in any web browser
  • Limited metadata capabilities
  • Browser support still growing (Safari, Firefox partial)
  • Chrome removed support in v110, re-added experimentally
  • Limited native OS support on older systems
  • Encoding at highest effort can be slow
  • Social media platform support still limited
Common Uses
  • DOS-era desktop publishing and graphics
  • Legacy fax software document storage
  • Early PC game sprite and texture data
  • Vintage clip art and bitmap graphics
  • Retro computing and DOS emulation projects
  • Next-generation web image delivery
  • Lossless image archival with efficient compression
  • HDR image distribution and display
  • Modern image storage and sharing
  • Replacing legacy formats for future-proof access
Best For
  • Preserving original DOS/Windows 3.x era graphics
  • Legacy system compatibility requirements
  • Simple bitmap graphics with limited colors
  • Retro computing archive collections
  • Modernizing legacy PCX graphic collections
  • Web-ready conversion of vintage bitmap art
  • Efficient archival of converted graphics
  • Future-proof storage of historical digital content
  • Progressive display of converted retro graphics
Version History
Introduced: 1985 (ZSoft PC Paintbrush)
Developer: ZSoft Corporation
Status: Obsolete (superseded by BMP/PNG)
Versions: v0 (1985) → v2 (EGA) → v3 (palette) → v5 (24-bit, 1991)
Introduced: 2022 (ISO/IEC 18181)
Developer: Joint Photographic Experts Group
Status: Active, adoption growing
Evolution: JPEG (1992) → JPEG 2000 (2000) → JPEG XR (2009) → JPEG XL (2022)
Software Support
Image Editors: Pillow, GIMP, IrfanView, XnView
Web Browsers: Not supported
OS Preview: Limited (most modern OS require third-party viewer)
Libraries: Pillow (PcxImagePlugin), ImageMagick
CLI Tools: ImageMagick, netpbm (pcxtoppm)
Image Editors: GIMP 2.99+, Krita, darktable
Web Browsers: Safari 17+, Firefox (behind flag), Chrome (experimental)
OS Preview: macOS 14+, Windows (via plugin), Linux (various)
Libraries: libjxl, Pillow (via plugin), ImageMagick 7.1+
CLI Tools: cjxl/djxl (reference), ImageMagick

Why Convert PCX to JXL?

Converting PCX to JXL brings your legacy ZSoft Paintbrush graphics from the DOS era into a modern, future-proof format. PCX files were the standard for PC graphics in the late 1980s and early 1990s, but the format has been obsolete for decades. Most modern applications cannot open PCX files, and no web browser supports them. JXL provides an ISO-standardized container that preserves the original image data while adding modern capabilities and universal accessibility.

JXL's Modular lossless mode is significantly more efficient than PCX's simple RLE compression, especially for photographic or complex graphic content. Where RLE only compresses runs of identical pixels, JXL uses advanced entropy coding and prediction that achieves dramatically better ratios. A 24-bit PCX file will typically be 40-70% smaller as lossless JXL, and even 256-color palette PCX files will see 20-40% size reductions.

For retro computing archives, digital preservation projects, and vintage game asset collections, PCX to JXL conversion ensures these historical graphics remain accessible. Many early PC games, desktop publishing files, and fax documents were stored as PCX. Converting them to JXL preserves the pixel-perfect content while making it viewable in modern image editors, web browsers, and operating system preview tools.

The conversion also enables web publishing of vintage graphics. PCX files from early clip art collections, DOS-era game assets, and historical desktop publishing projects can be converted to JXL and displayed on websites with progressive loading. This is valuable for retro computing communities, digital art history projects, and game preservation archives that want to showcase this content online.

Key Benefits of Converting PCX to JXL:

  • Modern Accessibility: View legacy graphics in current software and browsers
  • Superior Compression: 40-70% smaller files than PCX with lossless quality
  • Lossless Preservation: Every pixel of the original PCX preserved exactly
  • Web Publishing: Display vintage graphics on modern websites
  • Future-Proof: ISO standard ensures decades of continued support
  • Metadata Support: Add descriptions and tags to archived graphics
  • Progressive Loading: Fast preview for online galleries of retro art

Practical Examples

Example 1: Preserving DOS-Era Game Graphics

Scenario: A game preservation project has extracted PCX sprite sheets and textures from a classic 1992 DOS game and needs to archive them in a modern format for their digital library.

Source: player_sprites.pcx (48 KB, 640x480, 256-color palette)
Conversion: PCX → JXL (lossless)
Result: player_sprites.jxl (18 KB, 640x480, lossless)

Game preservation workflow:
1. Extract PCX assets from game data files
2. Convert to lossless JXL preserving exact palette colors
3. Catalog with game name, asset type, and year metadata
✓ 62% file size reduction with zero quality loss
✓ Original 256-color palette perfectly preserved
✓ Viewable in modern browsers and image editors
✓ Searchable archive with embedded metadata

Example 2: Migrating Vintage Clip Art Collection

Scenario: A graphic designer has inherited a collection of 5,000 PCX clip art files from a 1990s desktop publishing library and wants to convert them for use in modern projects.

Source: business_icon_set.pcx (28 KB, 320x240, 16-color)
Conversion: PCX → JXL (lossless)
Result: business_icon_set.jxl (8.5 KB, 320x240, lossless)

Clip art migration:
1. Batch convert PCX collection to lossless JXL
2. Organize by category with folder structure
3. Generate web thumbnails for browsing
✓ 5,000 files converted in automated batch
✓ 70% total storage reduction
✓ Usable in modern design applications
✓ Web-browsable thumbnail gallery

Example 3: Converting Legacy Fax Document Archive

Scenario: A law firm has thousands of PCX files from their 1990s fax system that need to be converted to a modern format for their document management system.

Source: contract_fax_1995_pg1.pcx (85 KB, 2480x3508, monochrome)
Conversion: PCX → JXL (lossless)
Result: contract_fax_1995_pg1.jxl (22 KB, 2480x3508, lossless)

Document archive migration:
1. Extract PCX fax files from legacy backup
2. Convert to lossless JXL preserving scan quality
3. Import into modern DMS with OCR indexing
✓ Text remains sharp and legible after conversion
✓ 74% storage reduction for document archive
✓ Compatible with modern document management systems
✓ Batch processing handles thousands of pages

Frequently Asked Questions (FAQ)

Q: What is the PCX format and when was it commonly used?

A: PCX was developed by ZSoft Corporation in 1985 for their PC Paintbrush software, one of the first painting programs for IBM PCs. It was the dominant image format on DOS platforms from the late 1980s through the early 1990s, used for desktop publishing, fax software, clip art, and early PC games. It was gradually replaced by BMP, TIFF, and eventually PNG and JPEG as those formats offered better features and compression.

Q: Will the colors look the same after converting PCX to JXL?

A: Yes. Lossless JXL preserves every pixel value exactly as stored in the PCX file. For palette-based PCX files (16 or 256 colors), the indexed colors are converted to their RGB equivalents and stored in JXL without any color shift. For 24-bit PCX files, the conversion is a direct pixel-for-pixel transfer to the JXL container.

Q: How does JXL compression compare to PCX RLE?

A: JXL is dramatically more efficient than PCX's RLE compression. RLE only compresses consecutive identical pixels — it is effective for simple graphics with large solid areas but very poor for complex images. JXL's Modular mode uses prediction, transforms, and advanced entropy coding that handles all types of content efficiently. Typical size reductions are 40-70% compared to PCX.

Q: Can I preserve the original PCX palette in JXL?

A: JXL stores images in direct color (not indexed), so the PCX palette is not preserved as a separate entity. However, the actual pixel colors are preserved perfectly in lossless mode. If the PCX uses a 256-color palette, those exact 256 colors will appear in the JXL output. For applications that need the original palette data, you may want to keep the PCX file alongside the JXL conversion.

Q: Are there different versions of the PCX format?

A: Yes. PCX went through several versions: v0 (1985, basic), v2 (EGA support), v3 (palette without header space), and v5 (24-bit color, 1991). Our converter handles all PCX versions correctly. The version number is stored in the file header, and the processing adapts to handle the specific color depth, palette format, and RLE variant used in each version.

Q: Can I batch convert a large PCX collection?

A: Yes. Multiple PCX files can be uploaded and converted simultaneously. Each file is independently decoded and encoded to JXL. For very large collections (thousands of files), processing in batches ensures reliability. The conversion is fast since PCX files are typically small (under 1 MB each for DOS-era resolution graphics).

Q: Why not just convert PCX to PNG instead of JXL?

A: Both are valid choices. PNG has broader current software support, while JXL offers better compression (30-50% smaller than PNG in lossless mode) and progressive decoding for web use. JXL is also a newer ISO standard with stronger long-term viability guarantees. If maximum current compatibility is your priority, PNG is fine; if you want the best compression and future-proofing, JXL is superior.

Q: Do any web browsers still support PCX?

A: No. PCX has never been supported by any web browser. It was always a desktop application format. This is one of the key reasons to convert PCX to JXL — the resulting files can be displayed in Safari 17+ natively, and in other browsers through the picture element with fallback formats. This makes it possible to publish PCX content on the web for the first time.