Hva er PCX-filformatet?
Formatet .pcx - forkortelse for PiCture eXchange - er en av de eldste filendelsene for rasterbilder i PC-historien, introdusert i 1985 av ZSoft Corporation med *PC Paintbrush* for MS-DOS, flere år før Windows ble utbredt. Selv om det siden har blitt utdatert og erstattet av mer kapable formater som PNG og BMP, ble det utviklet som et binært rasterbildeformat som bruker enkel tapsfri run-length encoding (RLE) komprimering.
En .pcx-fil starter med en fast 128-byte header som identifiserer versjon, fargedybde, bildedimensjoner og oppløsning i punkter per tomme (DPI). Formatet støtter flere fargedybder: 1-bit svart-hvitt, 4-bit (16 farger), 8-bit indeksert (256 farger) og 24-bit ekte farger lagret over tre 8-bit fargeplan. Versjon 5 av spesifikasjonen - den mest utbredte i dag - la til støtte for 256-fargers VGA-palett og full 24-bit utgang; 256-fargers paletten er lagt til helt på slutten av filen som en 769-byte blokk i stedet for å være innebygd i headeren.
Det støttes fremdeles av en rekke bildebehandlingsprogrammer fra Adobe, Corel og andre. Fler-siders .pcx-bilder kan buntes sammen i det relaterte beholderformatet .dcx, som vanligvis brukes for faksdokumenter.
Sikkerhet og trygghet
RISIKO: LOWPCX er et passivt, godt forstått rasterformat uten skripting eller makroer, så det er lav risiko å åpne en slik fil. De eneste reelle forholdsreglene er ikke-skadelig programvare: PCX RLE-dekodere i veldig gammel eller dårlig skrevet programvare har historisk sett hatt buffer-overflow-feil på misdannede filer, så bruk en oppdatert visningsprogram (IrfanView, XnView, GIMP, ImageMagick) fra deres offisielle nettsider i stedet for en tilfeldig «PCX viewer»-nedlasting som kan inneholde reklameprogramvare. Konverter alt du trenger å beholde til PNG for langsiktig sikkerhet og kompatibilitet.
Formatdetaljer
i et nøtteskallProgrammer som åpner PCX-filer
Tekniske detaljer
dyp spesifikasjon| Utvikler | ZSoft Corporation |
| Format-type | Run-length-encoded (RLE) raster punktgrafikk (binær, tapsfri) |
| MIME-type | image/x-pcx (også image/pcx, application/x-pcx) |
| Magic bytes | 0x0A ved offset 0 (produsent-byte); versjons-byte ved offset 1; kodings-byte 0x01 (RLE) ved offset 2 |
| Byterekkefølge | Little-endian |
| Header-størrelse | 128 byte, fast lengde |
| Komprimering | PCX-RLE - tapsfri byte-orientert run-length encoding; ukomprimert lagring er også tillatt |
| Fargedybde | 1-bit mono, 4-bit (16 farger), 8-bit indeksert (256 farger), 24-bit ekte farger (3 plan × 8 bpp) |
| Fargeplan | 1-4 plan; bits-per-plan × antall plan bestemmer endelig fargedybde |
| Maks dimensjoner | 65 535 × 65 535 piksler (16-bit Xmin/Xmax/Ymin/Ymax koordinatfelt) |
| 256-fargers palett | Lagt til på slutten av filen - 0x0C markør-byte etterfulgt av 256 RGB-tripletter (totalt 769 byte; kun versjon 5) |
| Versjonsskjema | Header-byte: 0x00 (v2.5), 0x02 (v2.8 med palett), 0x03 (v2.8 uten palett), 0x04 (PC Paintbrush for Windows), 0x05 (v3.0+/24-bit) |
| DPI-metadata | Horisontal og vertikal DPI lagres hver som et 16-bit little-endian ord i headeren |
| Relatert beholder | .dcx - fler-siders PCX-bunt brukt for faks og dokumentavbildning |
| Utgitt | 1985 (PC Paintbrush, ZSoft) |
| Siste versjon | Version 5 (header byte 0x05) - adds 24-bit truecolor and a 256-color VGA palette |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.fileformat.info |
PCX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om PCX-filer.