Vad är filformatet PCX?
Formatet .pcx - förkortning för PiCture eXchange - är ett av de äldsta filsuffixen för rasterbilder i PC-historien, introducerat 1985 av ZSoft Corporation med *PC Paintbrush* för MS-DOS, år innan Windows blev utbrett. Även om det sedan dess har blivit föråldrat och ersatts av mer kapabla format som PNG och BMP, utvecklades det som ett binärt rasterbildformat som använder enkel förlustfri run-length encoding (RLE) komprimering.
En .pcx-fil börjar med ett fast 128-byte huvud (header) som identifierar version, färgdjup, bilddimensioner och upplösning i punkter per tum (DPI). Formatet stöder flera färgdjup: 1-bitars svartvitt, 4-bitars (16 färger), 8-bitars indexerad (256 färger) och 24-bitars truecolor lagrat över tre 8-bitars färgplan. Version 5 av specifikationen - den mest använda idag - lade till stöd för 256-färgers VGA-palett och full 24-bitars utmatning; 256-färgspaletten läggs till i slutet av filen som ett 769-byte block snarare än att vara inbäddad i huvudet.
Det stöds fortfarande av en mängd olika bildbehandlingsprogram från Adobe, Corel och andra. Flersidiga .pcx-bilder kan buntas ihop i det relaterade containerformatet .dcx, som vanligtvis används för faxdokument.
Säkerhet & trygghet
RISK: LOWPCX är ett passivt, välförstått rasterformat utan skript eller makron, så att öppna en fil innebär låg risk. De enda reella varningarna är icke-skadlig kod: PCX RLE-avkodare i mycket gammal eller dåligt skriven programvara har historiskt sett haft buggar med buffertöverskridning vid felaktiga filer, så använd en aktuell, underhållen visare (IrfanView, XnView, GIMP, ImageMagick) från dess officiella webbplats snarare än en slumpmässig nedladdning av «PCX viewer» som kan innehålla annonsprogram. Konvertera allt du behöver behålla till PNG för långsiktig säkerhet och kompatibilitet.
Formatdetaljer
i ett nötskalProgram som öppnar PCX-filer
Tekniska detaljer
djup specifikation| Utvecklare | ZSoft Corporation |
| Formattyp | Run-length-encoded (RLE) rasterbitmapp (binär, förlustfri) |
| MIME-typ | image/x-pcx (även image/pcx, application/x-pcx) |
| Magic bytes | 0x0A vid offset 0 (tillverkarens byte); versionsbyte vid offset 1; kodningsbyte 0x01 (RLE) vid offset 2 |
| Byteordning | Little-endian |
| Huvudstorlek | 128 byte, fast längd |
| Komprimering | PCX-RLE - förlustfri byte-orienterad run-length encoding; okomprimerad lagring är också tillåten |
| Färgdjup | 1-bitars mono, 4-bitars (16 färger), 8-bitars indexerad (256 färger), 24-bitars truecolor (3 plan × 8 bpp) |
| Färgplan | 1-4 plan; bitar-per-plan × antal plan bestämmer det slutliga färgdjupet |
| Maxdimensioner | 65 535 × 65 535 pixlar (16-bitars Xmin/Xmax/Ymin/Ymax koordinatfält) |
| 256-färgspalett | Bifogad i slutet av filen - 0x0C markörbyte följt av 256 RGB-tripletter (totalt 769 byte; endast Version 5) |
| Versionsschema | Huvudbyte: 0x00 (v2.5), 0x02 (v2.8 med palett), 0x03 (v2.8 utan palett), 0x04 (PC Paintbrush för Windows), 0x05 (v3.0+/24-bitars) |
| DPI-metadata | Horisontell och vertikal DPI lagras vardera som ett 16-bitars little-endian ord i huvudet |
| Relaterad container | .dcx - flersidig PCX-bunt som används för fax och dokumentbildbehandling |
| Släppt | 1985 (PC Paintbrush, ZSoft) |
| Senaste version | Version 5 (header byte 0x05) - adds 24-bit truecolor and a 256-color VGA palette |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.fileformat.info |
PCX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PCX-filer.