montnaro@spyder.crd.ge.com (Skip Montanaro) (03/03/90)
I am using the pageview program that comes with Sun's OpenWindows to preview
the color PostScript file that appears at the end of this message. If I
image at 36, 72, or 100 dpi, it is shown in color. If I image at 150, 300,
or 400 dpi, however, it is shown in black and white. Can someone tell me if
this is a bug or a feature? Is there a workaround other than avoiding the
higher resolutions?
Thanks, and beware the trailing signature.
Skip (montanaro@crdgw1.ge.com)
%!
save /psnewssav exch def
% "@(#)drawlib.ps 1.1 12/19/89 Arthur van Hoff (Turing Institute)";
% -- drawlib.ps -- Header file for PostScript drawings.
/SC {dup length 3 eq {aload pop setrgbcolor} {aload pop setgray} ifelse} def
/MX {1 0 0 1} def
/CT {curveto} def
/CP {closepath} def
/LT {lineto} def
/PT {moveto} def
/PC {{lineto} stopped {moveto} if} def
/LN {0 0 PT LT} def
/LC {0 0 PC LT} def
/FL {SC fill} def
/ST {SC setlinewidth stroke} def
/FS {gsave FL grestore ST} def
/CM {matrix currentmatrix exch concat} def
/SM {setmatrix} def
/BO {gsave newpath concat} def
/EO {grestore} def
/SG {gsave SC eofill grestore ST} def
/FG {SC eofill} def
/AR { % c s a x y --
newpath matrix currentmatrix 5 1 roll
newpath translate rotate
0 0 moveto 0 0 3 -1 roll -20 20 arc 0 0 lineto
setmatrix FL
} def
/DA { % x y --
matrix currentmatrix 3 1 roll
scale 0 1 1 -90 0 arc
setmatrix
} def
/DR { % w h --
0 0 moveto
exch dup 0 lineto
1 index lineto
0 exch lineto
closepath
} def
/DO { % w h --
matrix currentmatrix 3 1 roll
scale 0.5 0.5 translate 0 0 0.5 0 360 arc
setmatrix
} def
/RR { % w h c --
10 dict begin /c exch def /h exch def /w exch def
c 0 moveto
mark
w 0 w h c arcto
w h 0 h c arcto
0 h 0 0 c arcto
0 0 w 0 c arcto
cleartomark closepath
end
} def
/DP { % d1 d2 w h --
matrix currentmatrix 5 1 roll scale
0.5 0.5 moveto
0.5 0.5 0.5 5 -2 roll arc
0.5 0.5 lineto
setmatrix
} def
/SF { % text col fontsize font -- text width
findfont exch scalefont setfont SC
1 1 index {stringwidth pop abs 2 copy lt {exch} if pop} forall
} def
/TS { % width w h --
exch 2 index div exch scale
} def
/TL { % text w h lh --
5 dict begin /h exch def 0 exch moveto pop
{gsave show grestore 0 h rmoveto} forall
end
} def
/TR { % text w h bh --
5 dict begin /h exch def moveto
{ gsave dup stringwidth pop neg 0 rmoveto show
grestore 0 h rmoveto} forall
end
} def
/TC { % text w h bh --
5 dict begin /h exch def
exch 2 div exch moveto
{ gsave dup stringwidth pop 2 div neg 0 rmoveto show
grestore 0 h rmoveto} forall
end
} def
/IR { % w h
DR gsave 1 setgray fill grestore 0 setgray stroke
} def
/IC { % str w h --
scale LoadImage imagecanvas
} def
/IM { % ... --
/pstr exch string def
0 exch translate scale
{} settransfer
0 0 3 -1 roll 0 0 6 array astore
{currentfile pstr readhexstring pop} image
} def
/EPSdict 10 dict begin
/initmatrix {
#Matrisk# setmatrix
} def
/initgraphics {
systemdict /initgraphics get exec
#Matrisk# setmatrix
} def
/showpage {} def
currentdict end def
/BEPS {
save 5 1 roll
EPSdict begin
gsave scale translate
matrix currentmatrix /#Matrisk# exch def
systemdict /initgraphics get exec
#Matrisk# setmatrix
500 dict begin
} def
/EEPS {
end grestore end
restore
} def
gsave initmatrix -172.180 -206.580 translate
0.820 0.820 scale
[1 0 0 1 0 0 ] BO
1166 1470 DR
[.7891 1 0.058] FL
EO
[1 0 0 1 399 958 ] BO
[1 0 0 1 9 9 ] BO
30 30 DO
1 [0 0 1] ST
EO
[1 0 0 1 0 0 ] BO
48 48 DO
1 [1 .6305 .1929] ST
EO
[1 0 0 1 25 24 ] BO
0 15 LN
1 [1 .6305 .1929] ST
EO
[1 0 0 1 25 24 ] BO
14 0 LN
1 [1 .6305 .1929] ST
EO
EO
[1 0 0 1 472 938 ] BO
[1 0 0 1 0 36 ] BO
195 0 LN
4 [1 0 0.03] ST
EO
[1 0 0 1 56 78 ] BO
0 -77 LN
4 [1 0 0.03] ST
EO
[1 0 0 1 140 78 ] BO
0 -78 LN
4 [1 0 0.03] ST
EO
[1 0 0 1 2 36 ] BO
54 40 DA
4 [1 0 0.03] ST
EO
[1 0 0 1 193 36 ] BO
-53 38 DA
4 [1 0 0.03] ST
EO
[1 0 0 1 102 50 ] BO
38 26 DA
4 [1 0 0.03] ST
EO
[1 0 0 1 102 50 ] BO
-46 24 DA
4 [1 0 0.03] ST
EO
EO
showpage grestore psnewssav restore
--
Skip (montanaro@crdgw1.ge.com)naughton@wind.Sun.COM (Patrick Naughton) (03/06/90)
>> From: montnaro@spyder.crd.ge.com (Skip Montanaro) >> Newsgroups: comp.windows.news,comp.windows.x,comp.lang.postscript >> Subject: Color in OpenWindows pageview program? >> Date: 2 Mar 90 17:25:44 GMT >> Organization: GE Corporate Research & Development, Schenectady, NY >> >> I am using the pageview program that comes with Sun's OpenWindows to >> preview the color PostScript file that appears at the end of this >> message. If I image at 36, 72, or 100 dpi, it is shown in color. If I >> image at 150, 300, or 400 dpi, however, it is shown in black and white. >> Can someone tell me if this is a bug or a feature? Is there a workaround >> other than avoiding the higher resolutions? >> >> Skip (montanaro@crdgw1.ge.com) >> It's a feature... Pageview switches to monochrome above 100 dpi since the memory requirements for retaining 8 bit rasters at high resolutions are prohibitive. For instance at 300 dpi an 8.5 by 11 inch page takes 8.4 Meg. If you really want to try it, use the undocumented command line switch: -mcd (max color dpi). pageview -mcd 900 -dpi 900 tiger.ps will work, but it will take over 75 Meg of memory. If you have that much memory... have fun! -Patrick OpenWindows Version 2... flying soon on a SPARCstation near you! "Time to eat all your words, Swallow your pride, Open your eyes..." - Tears for Fears ______________________________________________________________________ Patrick J. Naughton ARPA: naughton@sun.com Window Systems Group UUCP: ...!sun!naughton Sun Microsystems, Inc. AT&T: (415) 336 - 1080