Article View: comp.lang.postscript
Article #7758Re: what about color laser printers?
From: Glenn Reid
Date: Wed, 21 Dec 1988 23:12
Date: Wed, 21 Dec 1988 23:12
65 lines
3765 bytes
3765 bytes
In article <6505@pogo.GPID.TEK.COM> jacks@pogo.GPID.TEK.COM (Jack Slingerland) writes:
>If we take the red book as the definition of the language at "Day 1", then
>at Day 1 the language allowed for setting a current painting color
>(setrgbcolor and sethsbcolr), and for querying the interpreter for the
>current color setting (currentrgbcolor and currenthsbcolor). There was
>no provision for color in the raster operators.
>
>In 1988 ("Day 1" + 3 years), Adobe published "PostScript Language Color
>Operator Definitions" which defined a new color model (cmyk) and the
>following new operators:
>
> setcmykcolor currentcmykcolor
> setcolortransfer currentcolortransfer
> setblackgeneration currentblackgeneration
> setundercolorremoval currentundercolorremoval
> setcolorscreen currentcolorscreen
> colorimage (in 5 flavors)
This (and other similar messages) is all quite correct. Perhaps the
original response was a little misleading. Unfortunately, all of you
are much too sophisticated out there; you don't miss anything :-)
I think that there are several levels of "having color", and it depends
on what you mean. For example, there are:
* a color imaging model and the ability to specify color
* an interpreter having the above operators
* having a real live color frame buffer and color marking engine, etc.
We at Adobe often get asked the question of whether or not we had to
completely re-engineer the language and the interpreter to support
color. The answer is no, in the sense that the abstraction of color
and the ability to represent full color in the graphics state and the
painting operations has been there all along. That is really the hard
part. Having "setrgbcolor" is just the tip of the iceberg. It is the
underlying rasterization that has to have a good notion of color built
in. I (hesitantly) suggest looking at QuickDraw for an example of
post-engineering color into the imaging model.
The recent PostScript language extensions for color added some
capability to express or specify color, which was needed. We also
plugged in some more memory and made full color frame buffers and
things like that, which you need, and sent the output to a color
marking engine (and did halftoning and lots of other miscellany).
But the spirit of the original message was that the *imaging model* and
the language has contained support for color "since Day 1", which
actually is important, because we haven't had to re-engineer and debug
all the hard stuff in the middle that is concerned with imaging.
I hope this helps clear things up a little bit. Thanks for all the
responses that correctly point out that we have, in fact, added quite a
bit to support Color.
And therefore I, for one, think it is reasonable to talk about "Color
PostScript". However, I don't think it is specific enough. For
example, if you built in "colorimage" and "setcmykcolor" into a
black-and-white printer, in the same way that "setrbgcolor" is there,
would you have a "Color PostScript" printer? I don't think so.
Holiday cheers....
Glenn Reid
Adobe Systems
Mountain View
Technical Details
Message-ID:
<137@adobe.COM>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!husc6!purdue!decwrl!adobe!greidReferences:
<1667@valhalla.ee.rochester.edu> <113@adobe.COM> <6505@pogo.GPID.TEK.COM>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!husc6!purdue!decwrl!adobe!greid From: greid@adobe.com (Glenn Reid) Newsgroups: comp.lang.postscript Subject: Re: what about color laser printers? Keywords: LaserWriter, PostScript Message-ID: <137@adobe.COM> Date: 21 Dec 88 23:12:53 GMT References: <1667@valhalla.ee.rochester.edu> <113@adobe.COM> <6505@pogo.GPID.TEK.COM> Sender: news@adobe.COM Reply-To: greid@adobe.COM (Glenn Reid) Organization: Adobe Systems Incorporated, Mountain View Lines: 65