www.wikidata.de-de.nina.az
Name PCXAbkurzung PCXDateiendung pcxHersteller ZSoft 1982Farbraum MonochromGraustufenPaletteRGBFarbtiefe 1 Bit 2 Farben4 Bit 16 Farben8 Bit 256 Farben24 Bit 16 7 MioKompression keineRLE verlustfrei Byteorder Little EndianPicture exchange PCX ist ein Dateiformat zur Speicherung von Bilddaten Das PCX Format wurde im Jahr 1982 von der Firma ZSoft entwickelt und in den eigenen Produkten Paintbrush und FRIEZE Residentes Hilfsprogramm zum Import von Bildern aus anderen Anwendungen z B Lotus 1 2 3 eingesetzt Heute wird das Format von den meisten Grafikprogrammen kaum mehr unterstutzt Zum Zeitpunkt der Entwicklung von PCX gab es lediglich Hercules und CGA Grafikadapter Mit den Jahren wurden die Grafikkarten besser und neue Grafikmodi entstanden EGA MCGA VGA Diese wurden dann durch neuere Versionen des PCX Formates abgedeckt Die Anderungen der Formatdefinition beschrankten sich aber im Wesentlichen auf die Farbpalette Inhaltsverzeichnis 1 Aufbau einer PCX Datei 1 1 Allgemeiner Aufbau 1 2 Header 1 3 Bilddaten 1 4 Farbpalette 2 Farbebenen 2 1 Gangige Formate 2 2 Anmerkungen 3 Literatur 4 EinzelnachweiseAufbau einer PCX Datei BearbeitenAllgemeiner Aufbau Bearbeiten Header 128 Byte BilddatenFarbpalette optional nur bei 256 Farben Header Bearbeiten PCX Dateien besitzen unabhangig von der Version einen 128 Byte langen Header Offset Bytes Bedeutung0 1 Identifikation 10 0Ahex PCX File1 1 PCX File Version 0 Version 2 52 Version 2 8 mit Palette3 Version 2 8 ohne Palette4 Windows ohne Palette5 Version 3 02 1 Komprimierung0 keine1 RLE Kodierung3 1 Bits per Pixel oder per Plane 4 8 Koordinaten des OriginalbildesXMIN YMIN XMAX YMAX12 2 horizontale Auflosung in DPI dots per inch 14 2 vertikale Auflosung in DPI dots per inch 16 48 Color Map mit der Definition der Farbpalette Organisiert als 16 3 Byte Feld 64 1 reserviert65 1 Anzahl der Farbebenen Planes max 466 2 Bytes pro Bildzeile gerade Zahl 68 2 Palette Information1 Farbe S W2 Graustufen70 2 Bildschirmbreite in Pixel72 2 Bildschirmhohe in Pixel74 54 Leerbytes zum Auffullen des HeadersBilddaten Bearbeiten Ohne Komprimierung ist jedes Farbbyte ein Index Verweis auf die Farbpalette Mit Komprimierung sind auch Langenbytes moglich die angeben wie oft das folgende Farbbyte zu wiederholen ist Lauflangenkodierung Die Komprimierung ist daher besonders bei Grafiken mit grosseren einfarbigen Flachen effektiv Langenbytes werden daran erkannt dass ihre beiden hochsten Bits gesetzt sind Mit den restlichen Bits wird die Lange angegeben so dass die maximal angebbare Lange 63 Bytes betragt Einzelne Farbbytes konnen direkt angegeben werden Lediglich wenn ihr Wert 192 oder daruber betragt mussen sie mit einem vorangehenden Langenbyte mit dem Wert 193 aufgefuhrt werden da sie sonst als Langenbyte interpretiert wurden Farbpalette Bearbeiten Farbpaletten mit mehr als 16 Farben werden hinter den Bilddaten aufgefuhrt In diesem Fall wird zwischen Bilddaten und Palette ein Byte mit dem Wert 12 eingefugt Anschliessend folgen nacheinander fur jeden Farbindex jeweils drei Farbbytes fur den RGB Wert Farbebenen BearbeitenEine Besonderheit des PCX Formates ist die Speicherung der Bilddaten in Farbebenen Die Reihenfolge der Kodierung ist Y Achse gt Farbebene gt X Achse Dies ist zum einen dadurch begrundet dass PCX im Gegensatz zu BMP ein hardwarenahes Format ist das ein komprimiertes Abbild des Bildschirmspeichers darstellt und zum anderen dass Truecolor Bilder oder Bilder mit Dithering sich so besser mit Lauflangenkodierung komprimieren lassen Laut offiziellem PCX Standard durfen Laufe der RLE sich uber mehrere Farbebenen erstrecken 1 jedoch unterstutzen einige Dekoder das nicht Fur gute Kompatibilitat sollten Enkoder dies vermeiden wahrend Dekoder es unterstutzen sollten Laufe durfen sich niemals uber mehrere Zeilen erstrecken Gangige Formate Bearbeiten Farbtiefe Bit pro Ebene Ebenen Reihenfolge Ursprung1 2 Farben 1 1 MDA Hercules Monochrom2 4 Farben 2 1 CGA 4 Farb Modus4 16 Farben 1 4 Blau Grun Rot Intensitat EGA 16 Farb Modus8 256 Farben 8 1 Palette Rot Grun Blau VGA 256 Farb Modus24 Truecolor 8 3 Rot Grun Blau Keiner Anmerkungen Bearbeiten 2 Bit Farbmodus gilt als veraltet und wird nicht mehr offiziell vom Standard unterstutzt Eigentlich durch Palette bestimmt aber diese Anordnung ist am gangigsten Gangige Grafikkarten verwenden die Reihenfolge Blau Grun Rot und stellen die Pixel als 32 Bit Blocke dar Literatur BearbeitenThomas W Lipp Grafikformate Microsoft Press Unterschleissheim 1997 ISBN 3 86063 391 0 Gunter Born Referenzhandbuch Dateiformate Addison Wesley Bonn 1997 ISBN 3 8273 1241 8Einzelnachweise Bearbeiten Die Datei MARBLES PCX dort ist ein Beispiel fur Laufe uber mehrere Farbebenen https www fileformat info format pcx sample index htm Abgerufen von https de wikipedia org w index php title Picture exchange amp oldid 217055788