ZSoft PCX (.pcx)

ZSoft Standard

ZSoft PC Paintbrush Bitmap (PCX) ist das legendäre frühe PC-Grafikformat, das zum ersten weit verbreiteten Rasterbildstandard für MS-DOS, IBM PC-Kompatible und klassische PC-Spiele wurde.

Von PCX zu PNG konvertieren

Kostenloser Konverter von PCX zu PNG im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren PCX-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren PCX-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

0A 05 01

ASCII-DARSTELLUNG: ...

Standardisierung: ZSoft PC Paintbrush Technical Reference Manual

Technische Daten

Container-Architektur128-Byte-fester Header, gefolgt von RLE-komprimierten Abtastzeilen und einer optional angehängten 256-Farben-Palette
KompressionByte-orientierte Lauflängenkodierung (RLE) mit 0xC0-Zählkennungsbits
Byte-ReihenfolgeLittle-Endian (Intel x86)
FarbräumePalettiertes RGB mit 4 CGA-Farben, 16 EGA-Farben oder 256 VGA-Farben
Kanäle und Struktur1-, 2-, 4- oder 8-Bit palettiert oder 24-Bit RGB planar (3 Ebenen mit je 8-Bit-Daten)
Max. Abmessungen65.535 x 65.535 Pixel (16-Bit-Koordinaten)
TransparenzKeine (undurchsichtiges älteres Rasterformat)
Streaming und progressive DarstellungSequenzielle zeilenweise Wiedergabe

Technische Vergleichsmatrix: PCX und Konkurrenzformate

Technisches AttributPCX (Aktuelles Format)BMPGIFPNG
Aktive Ära1985 - 1995 (goldene MS-DOS-Ära)1990 - Heute (Windows-Standard)1987 - Heute (Web-Standard)1996 - Heute (Moderner Web-Standard)
KompressionsalgorithmusByte-Run-RLE-KompressionUnkomprimiert / RLEPatentfreie LZW-KompressionDeflate-LZ77-Kompression
FarbarchitekturEGA/VGA-Bitplanes und palettiertDIB-ScanlinesIndexierte 256 FarbenTruecolor 24/48-Bit + Alpha
PalettenpositionAm Dateiende angehängt (768 Bytes)Nahe dem DateikopfNahe dem DateikopfEingebetteter PLTE-Chunk

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Bildfarben werden komplett invertiert oder verzerrt wie ein psychedelisches Negativ gerendert.

Ursache: Fehlender oder abgeschnittener 256-Farben-VGA-Palettenblock am Ende der Datei.

Wiederherstellung: Wenden Sie die Standard-VGA-Palette erneut an oder transkodieren Sie sie mit dem File2File.app PCX Converter in PNG.

Sicherheitsanalyse und Angriffsvektoren für Parser

PCX-Dekoder verarbeiten lauflängenkodierte Bytes zu Scanlines, wobei fehlerhafte Run-Counts Heap-Pufferüberläufe verursachen können.

Bekannte Angriffsvektoren

  • RLE-Byte-Lauflänge überschreitet die Scanline-Breite, was zu Schreibvorgängen im Speicher außerhalb der Puffergrenzen führt.
  • Pufferüberlauf beim Lesen von Ebenen, die über die im Header deklarierte Ebenenanzahl hinausgehen.
  • Denial-of-Service durch beschädigte Paletten-Offset-Berechnungen.

Empfohlene Schutzmaßnahmen: Erzwingen Sie während RLE-Dekomprimierungsschleifen strenge Pixel-Byte-Grenzwerte pro Scanline.

Historische Ursprünge & Meilensteine

1993id Software veröffentlicht DOOM und verwendet das PCX-Format für Titelbildschirme, Menüs und Texturgrafiken.
1988PCX Revision 5 führt die Unterstützung für 256-Farben-VGA-Paletten ein, die am Ende der Datei gespeichert sind.
1985ZSoft stellt PCX zusammen mit PC Paintbrush vor, gebündelt mit Microsoft-Maus-Hardware.

Hauptvorteile & Stärken

  • Bedeutendes Format aus der Frühzeit von IBM-PC-Spielen und Shareware.
  • Hardware-orientiertes planares Speicherlayout ermöglicht das direkte Kopieren in den Speicher von EGA/VGA-Grafikkarten.
  • Die einfache RLE-Komprimierung verkleinert Illustrationen und Diagramme mit wenigen Farben.

Technische Einschränkungen & Nachteile

  • PCX ist in vielen heutigen Arbeitsabläufen mittlerweile selten; PNG und andere neuere Rasterformate werden häufig bevorzugt.
  • Die VGA-256-Farben-Palette wird ganz am Ende der Datei angehängt, was vollständige Dateilesevorgänge erfordert, um Farben zu dekodieren.
  • Ineffiziente Kompression bei komplexen fotografischen Bildern.

Interessante technische Fakten

  • Das erste Byte jeder PCX-Datei ist immer 0x0A (dezimal 10), was die interne Hersteller-ID von ZSoft darstellt.
  • Bei einer 8-Bit-PCX-Datei finden Sie die 256-Farben-Palette 769 Bytes vom Dateiende entfernt. Sie beginnt mit dem Byte 0x0C (dezimal 12).
  • Klassische PC-Spiele wie Wolfenstein 3D, DOOM und Duke Nukem 3D speicherten ihre Werbe-Screenshots und Menügrafiken im PCX-Format.

Häufig gestellte technische Fragen

Welches Programm hat .PCX-Dateien erstellt?

ZSoft PC Paintbrush, das erste beliebte Grafikprogramm für den IBM PC in den 1980er Jahren, das oft mit Microsoft-Mäusen gebündelt wurde.

Kann ich eine alte PCX-Datei in PNG oder JPG konvertieren?

Ja. File2File.app kann historische PCX-Spieltexturen und -Grafiken direkt in Ihrem Browser in scharfe moderne PNG- oder JPG-Bilder konvertieren.

Warum befindet sich die Farbpalette am Ende einer PCX-Datei?

Als 1988 die 256-Farben-VGA eingeführt wurde, hängte ZSoft die 768 Byte große RGB-Palette ans Dateiende. Sie folgt auf den Marker 0x0C, damit ältere 16-Farben-Decoder die Datei weiterhin lesen konnten.