Hvad er PCX-filformatet?
Formatet .pcx - forkortelse for PiCture eXchange - er en af de ældste filendelser til rasterbilleder i PC-historien, introduceret i 1985 af ZSoft Corporation med *PC Paintbrush* til MS-DOS, flere år før Windows blev udbredt. Selvom det siden er blevet forældet og erstattet af mere kapable formater som PNG og BMP, blev det udviklet som et binært rasterbilledformat, der bruger simpel tabsfri run-length encoding (RLE) komprimering.
En .pcx-fil begynder med en fast 128-byte header, der identificerer version, farvedybde, billeddimensioner og opløsning i dots-per-inch. Formatet understøtter flere farvedybder: 1-bit sort-hvid, 4-bit (16 farver), 8-bit indekseret (256 farver) og 24-bit truecolor gemt på tværs af tre 8-bit farveplaner. Version 5 af specifikationen - den mest udbredte i dag - tilføjede understøttelse af 256-farve VGA-paletter og fuld 24-bit output; 256-farve paletten er tilføjet helt til sidst i filen som en 769-byte blok i stedet for at være indlejret i headeren.
Det understøttes stadig af en række billedbehandlingsprogrammer fra Adobe, Corel og andre. Fler-sidede .pcx-billeder kan samles i det relaterede .dcx containerformat, som ofte bruges til faxdokumenter.
Sikkerhed og tryghed
RISIKO: LOWPCX er et passivt, velkendt rasterformat uden scripting eller makroer, så det er lavrisiko at åbne en fil. De eneste reelle forholdsregler er ikke-malware relaterede: PCX RLE-dekodere i meget gammel eller dårligt skrevet software har historisk set haft buffer-overflow-fejl ved misdannede filer, så brug en aktuel, vedligeholdt fremviser (IrfanView, XnView, GIMP, ImageMagick) fra dens officielle side frem for en tilfældig «PCX viewer»-download, der kan indeholde adware. Konverter alt, hvad du har brug for at gemme, til PNG for langsigtet sikkerhed og kompatibilitet.
Formatdetaljer
kort fortaltProgrammer der åbner PCX-filer
Tekniske detaljer
dyb specifikation| Udvikler | ZSoft Corporation |
| Formattype | Run-length-encoded (RLE) raster bitmap (binær, tabsfri) |
| MIME-type | image/x-pcx (også image/pcx, application/x-pcx) |
| Magic bytes | 0x0A ved offset 0 (producent-byte); versions-byte ved offset 1; kodnings-byte 0x01 (RLE) ved offset 2 |
| Byte-orden | Little-endian |
| Header-størrelse | 128 bytes, fast længde |
| Komprimering | PCX-RLE - tabsfri byte-orienteret run-length encoding; ukomprimeret lagring er også tilladt |
| Farvedybde | 1-bit mono, 4-bit (16 farver), 8-bit indekseret (256 farver), 24-bit truecolor (3 plan × 8 bpp) |
| Farveplaner | 1-4 plan; bits-per-plane × antal plan bestemmer den endelige farvedybde |
| Maks. dimensioner | 65.535 × 65.535 pixels (16-bit Xmin/Xmax/Ymin/Ymax koordinatfelter) |
| 256-farve palette | Tilføjet i slutningen af filen - 0x0C markør-byte efterfulgt af 256 RGB-tripletter (769 bytes i alt; kun Version 5) |
| Versionsskema | Header-byte: 0x00 (v2.5), 0x02 (v2.8 med palette), 0x03 (v2.8 uden palette), 0x04 (PC Paintbrush til Windows), 0x05 (v3.0+/24-bit) |
| DPI-metadata | Horisontal og vertikal DPI gemmes hver som et 16-bit little-endian word i headeren |
| Relateret container | .dcx - fler-sidet PCX-bundt brugt til fax og dokumentbilleder |
| Udgivet | 1985 (PC Paintbrush, ZSoft) |
| Seneste version | Version 5 (header byte 0x05) - adds 24-bit truecolor and a 256-color VGA palette |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.fileformat.info |
PCX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om PCX-filer.