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 Dateianalysatoren identifizieren PCX-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren PCX-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
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 Scanlines und einer optionalen angehängten 256-Farben-Palette |
| Kompression | Byte-orientierte Run-Length Encoding (RLE) mit 0xC0-Zählkennungsbits |
| Byte-Endianness | Little-Endian (Intel x86) |
| Farbräume | CGA 4-Farben, EGA 16-Farben oder VGA 256-Farben palettiertes RGB |
| Kanäle & 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 Legacy-Raster) |
| Streaming & Progressiv | Sequenzielle zeilenweise Wiedergabe |
Technischer Vergleich: PCX im Vergleich zu Wettbewerbern
| Technisches Attribut | PCX (Aktuell) | BMP | GIF | PNG |
|---|---|---|---|---|
| Aktive Ära | 1985 - 1995 (MS-DOS-Goldenen Ära) | 1990 - Heute (Windows-Standard) | 1987 - Heute (Web-Standard) | 1996 - Heute (Moderner Web-Standard) |
| Kompressionsalgorithmus | Byte-Run-RLE-Kompression | Unkomprimiert / RLE | LZW-patentfreie 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 Dateinader | Nahe dem Dateinader | Eingebetteter PLTE-Chunk |
Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden
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 PCX Converter in PNG.
Sicherheitsanalyse & Parser-Angriffsvektore
PCX-Dekoder verarbeiten lauflängenkodierte Bytes zu Scanlines, wobei fehlerhafte Run-Counts Heap-Pufferüberläufe verursachen können.
Bekannte Angriffsvektore
- 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.
Bewährte Sicherheitsverfahren: Erzwingen Sie während RLE-Dekomprimierungsschleifen strenge Pixel-Byte-Grenzwerte pro Scanline.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Reiche historische Bedeutung: Grundlegendes Format der frühen IBM PC-Gaming- und Shareware-Revolution.
- Hardware-orientiertes planares Speicherlayout ermöglicht das direkte Kopieren in den Speicher von EGA/VGA-Grafikkarten.
- Leichte RLE-Kompression reduziert Dateigrößen von Illustrationen und Diagrammen mit geringem Farbumfang.
Technische Einschränkungen & Nachteile
- Veraltung: Praktisch alle modernen Workflows sind auf PNG und moderne Rasterformate migriert.
- 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 Wissenswertes
- Das erste Byte jeder PCX-Datei ist immer 0x0A (dezimal 10), was die interne Hersteller-ID von ZSoft darstellt.
- Um zu prüfen, ob eine 8-Bit-PCX-Datei eine 256-Farben-Palette hat, springen Sie zu 769 Bytes vom Ende der Datei und suchen nach 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 das 256-Farben-VGA eingeführt wurde, hängte ZSoft die 768-Byte-RGB-Palette an das Ende der Datei an, vorangestellt durch das Marker 0x0C, um die Abwärtskompatibilität mit älteren 16-Farben-Dekodern zu wahren.