Article View: de.comp.sys.ibm
Article #75Re: PCX-Grafiken
From: Jan Schiefer
Date: Sun, 01 Nov 1992 22:08
Date: Sun, 01 Nov 1992 22:08
68 lines
2447 bytes
2447 bytes
bjoern@luram.cpr.sub.org (Manfred Riese) schreibt:
> Ich suche dringend eine exakte Beschreibung des PCX-Fileformates.
Ich habe hier neben dem Kapitel aus dem erwaehnten Buch noch einen
kurzen (2-seitigen) Artikel gefunden:
Bueckart, Dietmar: "Grafik mit Format", Aufbau von PCX-Dateien, mc 12/1990
Seite 104f.
Steht aber auch nicht viel drin, dennoch erleichtern mehrere verschiedene
Quellen das Verstaendnis :-).
Ich erinnere mich dunkel, auch Probleme gehabt zu haben, als ich eine
PCX-Codierung schreiben musste. Der Code ist verschollen, aber eine
kurze LaTeX-Notiz zur Codierung habe ich noch gefunden:
---------------- snip --------------------- snip -----------------------
\documentstyle[11pt,german]{article}
\parindent0em
\parskip 1.5ex
\renewcommand{\arraystretch}{1.25}
\begin{document}
\section{Aufbau des PCX-Formates}
\begin{tabular}{|l|l|} \hline
Byte (hex) & Bedeutung \\ \hline
00--03 & 0A 05 01 01 \\
04--05 & Minimaler X-Wert (0) \\
06--07 & Minimaler Y-Wert (0) \\
08--09 & Maximaler X-Wert \\
0A--0B & Maximaler Y-Wert \\
0C--0D & Breite des Bildes (08/09 - 04/05 + 1) \\
0E--0F & H"ohe des Bildes (0A/0B - 06/07 + 1) \\
10-3F & RGB-Werte aller 16 Farben \\
\hline
40 & 00 \\
41 & Anzahl der Graphic-Levels (1) \\
42--43 & Bytes pro Zeile (pro Level, 0C/0D dividiert durch 8 \\
44--46 & 00 \\
47--48 & Zeilenanzahl der Grafikkarte \\
49--7F & 00 \\
\hline
\end{tabular}
Ab Byte 80 werden die Daten wie folgt codiert:
\begin{itemize}
\item Wenn das Byte B gr"o"ser oder gleich C0 ist, dann ist das
Byte B+1 ein Datenbyte, das (B-C0) mal wiederholt wird.
\item Ist das Byte B kleiner als C0, so ist B selbst ein Datenbyte.
\end{itemize}
\end{document}
---------------- snip --------------------- snip -----------------------
Ich glaube die Formulierung im letzten Absatz war die Quintessenz aus der
Loesung des Problems. :-)
Vielleicht hilft's Dir ja.
Gruss,
Jan
--
Jan Schiefer, DL5UE, jan@nasobem.stgt.sub.org
"Oracle et laboracle!" - Fritz Hohl
Technical Details
Message-ID:
<83311.921101@nasobem.stgt.sub.org>Path:
arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!yale.edu!jvnc.net!gmd.de!Germany.EU.net!rz.uni-hildesheim.de!agsc!nadia!delos!nasobem!janShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!yale.edu!jvnc.net!gmd.de!Germany.EU.net!rz.uni-hildesheim.de!agsc!nadia!delos!nasobem!jan From: jan@nasobem.stgt.sub.org (Jan Schiefer) Newsgroups: de.comp.sys.ibm Subject: Re: PCX-Grafiken Message-ID: <83311.921101@nasobem.stgt.sub.org> Date: Sun, 01 Nov 92 22:08:32 GMT Distribution: world Lines: 68