Wat is het PCX-bestandsformaat?
Het .pcx-formaat - kort voor PiCture eXchange - is een van de oudste bestandsextensies voor rasterafbeeldingen in de PC-geschiedenis, in 1985 geïntroduceerd door ZSoft Corporation met *PC Paintbrush* voor MS-DOS, jaren voordat Windows wijdverspreid werd. Hoewel het inmiddels verouderd is en vervangen door krachtigere formaten zoals PNG en BMP, werd het ontwikkeld als een binair rasterformaat dat gebruikmaakt van eenvoudige verliesvrije run-length encoding (RLE) compressie.
Een .pcx-bestand begint met een vaste header van 128 bytes die de versie, kleurdiepte, afbeeldingsafmetingen en de resolutie in dots-per-inch identificeert. Het formaat ondersteunt verschillende kleurdieptes: 1-bit zwart-wit, 4-bit (16 kleuren), 8-bit geïndexeerd (256 kleuren) en 24-bit truecolor opgeslagen over drie 8-bit kleurvlakken. Versie 5 van de specificatie - tegenwoordig de meest ondersteunde - voegde ondersteuning voor het 256-kleuren VGA-palet en volledige 24-bit uitvoer toe; het 256-kleurenpalet wordt helemaal aan het einde van het bestand toegevoegd als een blok van 769 bytes in plaats van te worden ingebed in de header.
Het wordt nog steeds ondersteund door diverse beeldbewerkingsprogramma's van Adobe, Corel en anderen. .pcx-afbeeldingen met meerdere pagina's kunnen worden gebundeld in het gerelateerde .dcx-containerformaat, dat veelvuldig werd gebruikt voor faxdocumenten.
Beveiliging & veiligheid
RISICO: LOWPCX is een passief, goed begrepen rasterformaat zonder scripting of macro's, dus het openen ervan is een laag risico. De enige waarschuwingen in de praktijk zijn niet-malware gerelateerd: PCX RLE-decoders in zeer oude of slecht geschreven software hebben historisch gezien buffer-overflow bugs gehad bij misvormde bestanden. Gebruik daarom een actuele, onderhouden viewer (IrfanView, XnView, GIMP, ImageMagick) van de officiële site in plaats van een willekeurige „PCX viewer”-download die adware kan bevatten. Converteer alles wat u wilt bewaren naar PNG voor veiligheid en compatibiliteit op de lange termijn.
Formaatdetails
in een notendopProgramma's die PCX-bestanden openen
Technische details
diepe specificaties| Ontwikkelaar | ZSoft Corporation |
| Formaat-type | Run-length-encoded (RLE) raster bitmap (binair, verliesvrij) |
| MIME-type | image/x-pcx (ook image/pcx, application/x-pcx) |
| Magic bytes | 0x0A op offset 0 (fabrikant-byte); versie-byte op offset 1; coderings-byte 0x01 (RLE) op offset 2 |
| Byte-volgorde | Little-endian |
| Header-grootte | 128 bytes, vaste lengte |
| Compressie | PCX-RLE - verliesvrije byte-georiënteerde run-length encoding; ongecomprimeerde opslag ook toegestaan |
| Kleurdiepte | 1-bit mono, 4-bit (16 kleuren), 8-bit geïndexeerd (256 kleuren), 24-bit truecolor (3 vlakken × 8 bpp) |
| Kleurvlakken | 1-4 vlakken; bits-per-vlak × aantal vlakken bepaalt de uiteindelijke kleurdiepte |
| Maximale afmetingen | 65.535 × 65.535 pixels (16-bit Xmin/Xmax/Ymin/Ymax coördinaatvelden) |
| 256-kleurenpalet | Toegevoegd aan het einde van het bestand - 0x0C marker-byte gevolgd door 256 RGB-triplets (totaal 769 bytes; alleen Versie 5) |
| Versieschema | Header-byte: 0x00 (v2.5), 0x02 (v2.8 met palet), 0x03 (v2.8 zonder palet), 0x04 (PC Paintbrush voor Windows), 0x05 (v3.0+/24-bit) |
| DPI-metadata | Horizontale en verticale DPI elk opgeslagen als een 16-bit little-endian word in de header |
| Gerelateerde container | .dcx - multi-pagina PCX-bundel gebruikt voor fax- en documentverwerking |
| Uitgebracht | 1985 (PC Paintbrush, ZSoft) |
| Laatste versie | Version 5 (header byte 0x05) - adds 24-bit truecolor and a 256-color VGA palette |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.fileformat.info |
PCX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PCX-bestanden.