🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.ibm
Article #587

Re: PCX-Grafiken

#587
From: Manfred Riese
Date: Thu, 05 Nov 1992 21:34
66 lines
3256 bytes
jan@nasobem.stgt.sub.org (Jan Schiefer) writes:

> 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.
> [...]
> 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 -----------------------
[...]
> \begin{tabular}{|l|l|} \hline
> Byte (hex) & Bedeutung \\ \hline
> 00--03 & 0A 05 01 01 \\
                 ^^ Nach meinen Unterlagen steht diese '1' fuer
Lauflaengenkodierung. Das Problem ist (war) nur, wenn diese '1'
nicht gesetzt wird, aendert das nichts an der Interpretation der
ab 80h folgenden Daten ... :-(((

Denn eigentlich suchten wir ein Grafikformat, wo die Daten
unkodiert abgelegt werden koennen, und wo nicht zwischen den
Daten noch Steuerinformationen stehen. Und PCX sah erst so
einfach aus .....:-)))

> 04--05 & Minimaler X-Wert (0) \\
> [...]
> 
> 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}
Gibt es dazu eingentlich eine kuze und schnelle Pascal-Routine
??? Die von mir entworfene braucht auf einem 386/40 ca. 5 min
fuer 450kB (eine Seite DIN-A4 bei 192 dpi) ... :-(((( Es ginge
auch ein EXE-Prog nach dem Motto: RLE data_roh data_rle :-))

> Ich glaube die Formulierung im letzten Absatz war die Quintessenz aus der
> Loesung des Problems. :-)
> Vielleicht hilft's Dir ja.
Soweit sind wir inzwischen auch schon, aber trotzdem Danke.

Auch all denen, dir mir bei dem Problem mit dem Abspeichern der Daten
versucht haben, zu helfen ... (Auf die Ideen waren wir auch schon
gekommen, aber wir suchten halt ne Loesung fuer alte AT's)

> Gruss,
>         Jan
Nen lieben Grusz zurueck, speziell an die Studenten unter uns
:-)))


Tschuess,
                                  UUCP: bjoern@luram.cpr.sub.org
|\/|                              Fido: 2:248/115.14
|  |anfred.                      SysOp of KOMMA-BBS(06043-401192)
----------------------------------------------------------------
Rentnerin Erna K. aus Dresden:  Ich lebe von 600 DM im Monat !!!
    H. Kohl:   Da seien sie doch froh! Ich koennte das nicht !!!
                                             (Hurra Deutschland)
Technical Details
Message-ID: <38esTB1w165w@luram.cpr.sub.org>
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!darwin.sura.net!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!smurf.sub.org!incom!orfeo!jrix!ecsbbs!apux!luram!bjoern
References: <83311.921101@nasobem.stgt.sub.org>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!darwin.sura.net!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!smurf.sub.org!incom!orfeo!jrix!ecsbbs!apux!luram!bjoern
From: bjoern@luram.cpr.sub.org (Manfred Riese)
Newsgroups: de.comp.sys.ibm
Distribution: world
Subject: Re: PCX-Grafiken
References: <83311.921101@nasobem.stgt.sub.org>
Message-ID: <38esTB1w165w@luram.cpr.sub.org>
Organization: privat, only privat, nothing but privat
Date: Thu, 05 Nov 92 22:34:25 CET
Lines: 66