ZSoft PCX (.pcx)
ZSoft StandardZSoft 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:
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 01ASCII-DARSTELLUNG: ...
Standardisierung: ZSoft PC Paintbrush Technical Reference Manual
Technische Daten
| Container-Architektur | 128-Byte-fester Header, gefolgt von RLE-komprimierten Abtastzeilen und einer optional angehängten 256-Farben-Palette |
| Kompression | Byte-orientierte Lauflängenkodierung (RLE) mit 0xC0-Zählkennungsbits |
| Byte-Reihenfolge | Little-Endian (Intel x86) |
| Farbräume | Palettiertes RGB mit 4 CGA-Farben, 16 EGA-Farben oder 256 VGA-Farben |
| Kanäle und Struktur | 1-, 2-, 4- oder 8-Bit palettiert oder 24-Bit RGB planar (3 Ebenen mit je 8-Bit-Daten) |
| Max. Abmessungen | 65.535 x 65.535 Pixel (16-Bit-Koordinaten) |
| Transparenz | Keine (undurchsichtiges älteres Rasterformat) |
| Streaming und progressive Darstellung | Sequenzielle zeilenweise Wiedergabe |
Technische Vergleichsmatrix: PCX und Konkurrenzformate
| Technisches Attribut | PCX (Aktuelles Format) | BMP | GIF | PNG |
|---|---|---|---|---|
| Aktive Ära | 1985 - 1995 (goldene MS-DOS-Ära) | 1990 - Heute (Windows-Standard) | 1987 - Heute (Web-Standard) | 1996 - Heute (Moderner Web-Standard) |
| Kompressionsalgorithmus | Byte-Run-RLE-Kompression | Unkomprimiert / RLE | Patentfreie LZW-Kompression | Deflate-LZ77-Kompression |
| Farbarchitektur | EGA/VGA-Bitplanes und palettiert | DIB-Scanlines | Indexierte 256 Farben | Truecolor 24/48-Bit + Alpha |
| Palettenposition | Am Dateiende angehängt (768 Bytes) | Nahe dem Dateikopf | Nahe dem Dateikopf | Eingebetteter 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
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.
Passende PCX-Konvertierungen
Dekomprimieren Sie ältere ZSoft-PCX-Bitmap-Grafiken und Pixel-Art in das moderne, verlustfreie PNG-Format.
Teilen Sie einen PCX-Scan oder ein Bitmap-Bild als einseitiges PDF. Die codierten Bildzeilen werden als statisches Bild übernommen; Paletteninformationen und PCX-spezifische Bearbeitungsmöglichkeiten bleiben in der Quelldatei erhalten.