PCX (.pcx)

Common MIME types: application/pcx, image/pcx
Paintbrush PCX format.
Raster image format.
Legacy format used on Microsoft DOS.
Binary format.
Compresses image data using run-length encoding after restriction to a color map.
Can also store true color raster images.
Developed by ZSoft as part of the PC Paintbrush application.
  • Import and Export fully support Version 5 of the PCX format.

Import and ExportImport and Export

  • Import["file.pcx"] imports a PCX file, returning an Image object.
  • Export["file.pcx", expr] exports an image, graphics, or any other expression as a raster image to PCX.
  • When exporting Mathematica graphics or arbitrary expressions to PCX, the resulting image has the same raster size as its displayed form.
  • Because PCX is a raster image format, all fonts are rasterized on export.
  • Import["file.pcx", elem] imports the specified element from a PCX file.
  • Import["file.pcx", {elem, suba, subb, ...}] imports a subelement.
  • Import["file.pcx", {{elem1, elem2, ...}}] imports multiple elements.
  • The import format can be specified with Import["file", "PCX"] or Import["file", {"PCX", elem, ...}].
  • Export["file.pcx", expr, elem] creates a PCX file by treating expr as specifying element elem.
  • Export["file.pcx", {expr1, expr2, ...}, {{elem1, elem2, ...}}] treats each as specifying the corresponding .
  • Export["file.pcx", expr, opt1->val1, ...] exports expr with the specified option elements taken to have the specified values.
  • Export["file.pcx", {elem1->expr1, elem2->expr2, ...}, "Rules"] uses rules to specify the elements to be exported.
  • See the reference pages for full general information on Import and Export.
  • ImportString and ExportString support the PCX format.


  • General Import elements:
  • "Elements" list of elements and options available in this file
    "Rules"full list of rules for each element and option
    "Options"list of rules for options, properties, and settings
  • Data representation elements:
  • "Data"array of color values
    "Graphics"Graphics object representing an image
    "Image"raster image, given as an Image object
    "GrayLevels"array of normalized gray-level values
  • "RGBColorArray"array of RGBColor objects
  • Import and Export by default use the element for PCX files.
  • Advanced Import elements:
  • "BitDepth"bits used to represent each color channel in the file
    "ColorSpace"color encoding used in the file
    "ImageSize"raster dimensions


ExamplesExamplesopen allclose all

Basic Examples (2)Basic Examples (2)

This imports a PCX example file:

Click for copyable input

Export an image object to PCX:

Click for copyable input
New in 6 | Last modified in 7
New to Mathematica? Find your learning path »
Have a question? Ask support »