1
1
% Copyright (C) 2009 Artifex Software, Inc. All rights reserved.
3
3
% This software is provided AS-IS with no warranty, either express or
6
6
% This software is distributed under license and may not be copied, modified
7
7
% or distributed except as expressly authorized under the terms of that
8
8
% license. Refer to licensing information at http://www.artifex.com/
9
9
% or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134,
10
10
% San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information.
12
% $Id: viewrgb.ps 11603 2010-08-05 19:16:11Z ray $
15
15
% Display a raw RGB file created by -sDEVICE=bitrgb.
35
35
mul 7 add 8 idiv idiv def
36
36
QUIET not { (Dimensions: ) print [w h] == flush } if
40
% Map pixels SCALE-for-1. Assume orthogonal transformation.
40
% Map pixels SCALE-for-1. Assume orthogonal transformation.
41
41
SCALE 1 0 dtransform add abs div
42
42
SCALE 0 1 dtransform add abs div
44
% Scale the image (uniformly) to fit the page.
44
% Scale the image (uniformly) to fit the page.
45
45
clippath pathbbox pop pop translate
46
46
pathbbox 3 -1 roll sub h div
47
47
3 1 roll exch sub w div .min dup
50
50
[ /Indexed /DeviceRGB 15 <
69
69
/BPC 4 def % change to 4 bit indexed
72
72
[ /Indexed /DeviceRGB 255 <
73
000000 000055 0000AA 0000FF
74
005500 005555 0055AA 0055FF
75
00AA00 00AA55 00AAAA 00AAFF
76
00FF00 00FF55 00FFAA 00FFFF
73
000000 000055 0000AA 0000FF
74
005500 005555 0055AA 0055FF
75
00AA00 00AA55 00AAAA 00AAFF
76
00FF00 00FF55 00FFAA 00FFFF
77
77
550000 550055 5500AA 5500FF
78
78
555500 555555 5555AA 5555FF
79
79
55AA00 55AA55 55AAAA 55AAFF
87
87
FFAA00 FFAA55 FFAAAA FFAAFF
88
88
FFFF00 FFFF55 FFFFAA FFFFFF
90
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
91
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
92
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
93
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
95
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
96
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
97
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
98
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
100
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
101
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
102
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
103
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
105
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
106
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
107
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
108
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
90
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
91
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
92
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
93
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
95
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
96
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
97
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
98
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
100
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
101
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
102
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
103
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
105
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
106
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
107
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
108
000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
111
111
/BPC 8 def % change to 4 bit indexed
122
/BitsPerComponent BPC
123
/ImageMatrix [1 0 0 -1 0 h]
125
/MultipleDataSources false
126
bpc 4 lt { /Decode [ 0 [ 0 15 255 ] bpc get ] } { /Decode [ 0 1 0 1 0 1 ] } ifelse
122
/BitsPerComponent BPC
123
/ImageMatrix [1 0 0 -1 0 h]
125
/MultipleDataSources false
126
bpc 4 lt { /Decode [ 0 [ 0 15 255 ] bpc get ] } { /Decode [ 0 1 0 1 0 1 ] } ifelse