blob: c2e01e5e35e3b35f068bedc97f9ae4f54e1d6d0e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
|
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (ImageMagick)
%%Title: (watch.eps)
%%CreationDate: (Tue Nov 28 23:50:42 2000)
%%BoundingBox: 0 0 399 154
%%DocumentData: Clean7Bit
%%LanguageLevel: 1
%%Pages: 0
%%EndComments
%%BeginDefaults
%%PageOrientation: Portrait
%%EndDefaults
%%BeginProlog
%
% Display a color image. The image is displayed in color on
% Postscript viewers or printers that support color, otherwise
% it is displayed as grayscale.
%
/buffer 512 string def
/byte 1 string def
/color_packet 3 string def
/pixels 768 string def
/DirectClassPacket
{
%
% Get a DirectClass packet.
%
% Parameters:
% red.
% green.
% blue.
% length: number of pixels minus one of this color (optional).
%
currentfile color_packet readhexstring pop pop
compression 0 gt
{
/number_pixels 3 def
}
{
currentfile byte readhexstring pop 0 get
/number_pixels exch 1 add 3 mul def
} ifelse
0 3 number_pixels 1 sub
{
pixels exch color_packet putinterval
} for
pixels 0 number_pixels getinterval
} bind def
/DirectClassImage
{
%
% Display a DirectClass image.
%
systemdict /colorimage known
{
columns rows 8
[
columns 0 0
rows neg 0 rows
]
{ DirectClassPacket } false 3 colorimage
}
{
%
% No colorimage operator; convert to grayscale.
%
columns rows 8
[
columns 0 0
rows neg 0 rows
]
{ GrayDirectClassPacket } image
} ifelse
} bind def
/GrayDirectClassPacket
{
%
% Get a DirectClass packet; convert to grayscale.
%
% Parameters:
% red
% green
% blue
% length: number of pixels minus one of this color (optional).
%
currentfile color_packet readhexstring pop pop
color_packet 0 get 0.299 mul
color_packet 1 get 0.587 mul add
color_packet 2 get 0.114 mul add
cvi
/gray_packet exch def
compression 0 gt
{
/number_pixels 1 def
}
{
currentfile byte readhexstring pop 0 get
/number_pixels exch 1 add def
} ifelse
0 1 number_pixels 1 sub
{
pixels exch gray_packet put
} for
pixels 0 number_pixels getinterval
} bind def
/GrayPseudoClassPacket
{
%
% Get a PseudoClass packet; convert to grayscale.
%
% Parameters:
% index: index into the colormap.
% length: number of pixels minus one of this color (optional).
%
currentfile byte readhexstring pop 0 get
/offset exch 3 mul def
/color_packet colormap offset 3 getinterval def
color_packet 0 get 0.299 mul
color_packet 1 get 0.587 mul add
color_packet 2 get 0.114 mul add
cvi
/gray_packet exch def
compression 0 gt
{
/number_pixels 1 def
}
{
currentfile byte readhexstring pop 0 get
/number_pixels exch 1 add def
} ifelse
0 1 number_pixels 1 sub
{
pixels exch gray_packet put
} for
pixels 0 number_pixels getinterval
} bind def
/PseudoClassPacket
{
%
% Get a PseudoClass packet.
%
% Parameters:
% index: index into the colormap.
% length: number of pixels minus one of this color (optional).
%
currentfile byte readhexstring pop 0 get
/offset exch 3 mul def
/color_packet colormap offset 3 getinterval def
compression 0 gt
{
/number_pixels 3 def
}
{
currentfile byte readhexstring pop 0 get
/number_pixels exch 1 add 3 mul def
} ifelse
0 3 number_pixels 1 sub
{
pixels exch color_packet putinterval
} for
pixels 0 number_pixels getinterval
} bind def
/PseudoClassImage
{
%
% Display a PseudoClass image.
%
% Parameters:
% class: 0-PseudoClass or 1-Grayscale.
%
currentfile buffer readline pop
token pop /class exch def pop
class 0 gt
{
currentfile buffer readline pop
token pop /depth exch def pop
/grays columns 8 add depth sub depth mul 8 idiv string def
columns rows depth
[
columns 0 0
rows neg 0 rows
]
{ currentfile grays readhexstring pop } image
}
{
%
% Parameters:
% colors: number of colors in the colormap.
% colormap: red, green, blue color packets.
%
currentfile buffer readline pop
token pop /colors exch def pop
/colors colors 3 mul def
/colormap colors string def
currentfile colormap readhexstring pop pop
systemdict /colorimage known
{
columns rows 8
[
columns 0 0
rows neg 0 rows
]
{ PseudoClassPacket } false 3 colorimage
}
{
%
% No colorimage operator; convert to grayscale.
%
columns rows 8
[
columns 0 0
rows neg 0 rows
]
{ GrayPseudoClassPacket } image
} ifelse
} ifelse
} bind def
/DisplayImage
{
%
% Display a DirectClass or PseudoClass image.
%
% Parameters:
% x & y translation.
% x & y scale.
% label pointsize.
% image label.
% image columns & rows.
% class: 0-DirectClass or 1-PseudoClass.
% compression: 0-RunlengthEncodedCompression or 1-NoCompression.
% hex color packets.
%
gsave
currentfile buffer readline pop
token pop /x exch def
token pop /y exch def pop
x y translate
currentfile buffer readline pop
token pop /x exch def
token pop /y exch def pop
currentfile buffer readline pop
token pop /pointsize exch def pop
/Helvetica findfont pointsize scalefont setfont
x y scale
currentfile buffer readline pop
token pop /columns exch def
token pop /rows exch def pop
currentfile buffer readline pop
token pop /class exch def pop
currentfile buffer readline pop
token pop /compression exch def pop
class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
grestore
} bind def
%%EndProlog
%%Page: 1 1
%%PageBoundingBox: 0 0 400 155
userdict begin
%%BeginData:
DisplayImage
0 0
400 155
12.000000
400 155
1
0
0
9
c0c0c0
f8fcf8
00fc00
f8fc00
000080
008000
f87cf8
000000
00fcf8
00120103000b010300790106000301020004010100120101000201010018010200a30012
01010005020300050101007a010100020100000401010004010100040100000c01010002
0101000a0100000d010100a3001201010005020300050101007a010100080101000a0101
000c01010002010100090101000d010100a30001010e0001010100050203000501010001
016f00080101000101000002010400020103000201050009010100020101000101030002
01050002010300030101000001010009019600010101000e01010005020300050101007a
010400010101000101010004010100030101000c01010000010000000101000401010002
010100040101000101010002010200000101009d010100010101000e0101000502030005
0101007a01010001010000010101000101010004010100030101000c0101000001000000
01010001010400020101000401010006010100010101009d0101000101010001010a0001
010100050203000501010001016f0008010100040101000101010004010100030101000d
010100000101000101010001010100020101000401010006010100010101000801920001
01010001010100010101000a01010005020300050101007a010100020100000001010001
0101000401010003010100000101000a0101000001010001010100010101000201010000
01010001010100010101000201010001010100990101000101010001010100010101000a
010300030203000301030079010600010102000001010001010500020102000b01010000
010100020102000001010002010200030103000201020001010100990101000101010001
01010001010100ff0081010100010101000101010001010100ff00810101000101010001
01010001010100ff0081010100010101000101010001010100ff00810101000101010001
01010001010100ff0081010100010101000101010001010100ff00810101000101010001
01010001010100ff0081010100010101000101010001010100ff00810101000101010001
01010001010100ff0081010100010101000101010001010100ff00810101000101010001
01010001010100ff0081010100010101000101010001010100ff00810101000101010001
01010001010100ff0081010100010101000101010001010100ff00810101000101010001
01010001010100ff00810101000101010001010100010101001003060033010100520102
00dd0101000101010001010100010101001103010002030000330101001c010000260100
000d010100dd0101000101010001010100010101001103010055010100250101000d0101
00dd01010001010100010101000101010011030100010300000101010002010100000101
000001020001010200000101000201030003010300030103000301030003010300020104
000a010500020103000a0101000201010001010300020105000201030003010100000101
00da01010001010100010101000101010011030400020101000001010002010100010101
000101010000010200000101000101010001010100010101000101010001010100040101
00020101000101010001010100010101000a010100040101000101010009010100020101
00040101000201010004010100010101000201020000010100d901010001010100010101
000101010011030100010300000301020003010100010101000101020000010100000105
00020101000501010007010100020101000101010001010100010101000a010100040101
000101010009010100000100000001010001010400020101000401010006010100010101
00d901010001010100010101000101010011030100060102000301010001010100010101
0004010100080101000501010005010100020101000101010001010100010101000a0101
000401010001010100090101000001000000010100000101000101010002010100040101
000601010001010100d90101000101010001010100010101001103010002030000010101
000001010002010100010101000101010004010100010101000101010001010100010101
000101010004010100020101000101010001010100010101000a01010000010100010101
00010101000a010100000101000101010001010100020101000001010001010100010101
000201010001010100d90101000101010001010100010101001003060000010100020101
000101040001010300040103000301030003010300030105000101030002010100010101
000b010200030103000b0101000001010002010200000101000201020003010300020102
0001010100d901010001010100010101000101010021010100ff005d0101000101010001
0101000101010020010300ff005c010100010101000101010001010100100407050704ff
040f0050010100010101000101010001010100100407050704ff040f0050010100010101
000101010001010100100407050704ff040f005001010001010100010101000101010010
0407050704ff040f005001010001010100010101000101010010040705000103050204ff
040f005001010001010100010101000101010010040705030101050104ff040f00500101
0001010100010101000101010010040705000104050104ff040f00500101000101010001
01010001010100100407010105010101050104ff040f0050010100010101000101010001
010100100407010105010101050104ff040f005001010001010100010101000101010010
04070500010205000101050004ff040f0050010100010101000101010001010100100407
060704ff040f0050010100010101000101010001010100100407060704ff040f00500101
00010101000101010001010100ff0081010100010101000101010001010100020703004a
070300ff002b01010001010100010101000101010001070100010701002a0700001f0701
00ff002b0101000101010001010100010101000007010002070100290701001f07010014
070200ff0013010100010101000101010001010100000701000507010001070100010702
000007010001070200000701000207030002070400020705000907010001070100020703
000507010002070100010701000207030004070200ff0013010100010101000101010001
010100000701000507010001070100020701000007020001070100000702000007010001
0701000107010001070100020701000c0701000107010005070100040701000207010001
0701000107010001070100ff001a01010001010100010101000101010000070100050701
000107010002070200000701000107020000070100000705000107010001070100020701
000c070100010701000207040004070100020701000107010001070500ff001a01010001
010100010101000101010000070100020701000007010001070100020701000507010004
0701000507010001070100020701000c0701000107010001070100010701000407010002
070100010701000107010007070200ff0013010100010101000101010001010100010701
000107010000070100010701000207010005070100040701000107010001070100010701
0002070100000701000a0703000207010001070100040701000207010001070100010701
000107010003070200ff0013010100010101000101010001010100020703000207020000
0701000007030003070300040703000207010001070100030702000c0701000407020000
07010001070500010702000007010001070300ff001b0101000101010001010100010101
00ff0081010100010101000101010001010100ff00810101000101010001010100010101
00ff0081010100010101000101010001010100ff00810101000101010001010100010101
00ff0081010100010101000101010001010100ff00810101000101010001010100010101
00ff0081010100010101000101010001010100ff00810101000101010001010100010101
00ff0081010100010101000101010001010100ff00810101000101010001010100010101
00ff0081010100010101000101010001010100ff00810101000101010001010100010101
00ff0081010100010101000101010001010100ff00810101000101010001010100010101
00ff0081010100010101000101010001010100000705001c07010033070300ff00230101
0001010100010101000101010001070100010701001b07010035070100ff002301010001
010100010101000101010001070100010701005307010014070200ff000b010100010101
000101010001010100010701000107010000070200000701000207030002070100010701
0002070300030703000207010001070100020703000a0701000107010002070300050701
0002070100010701000207030004070200ff000b01010001010100010101000101010001
070400020701000007020000070100010701000107010001070100040701000207010001
070100010701000107010001070100010701000907010001070100050701000407010002
070100010701000107010001070100ff0012010100010101000101010001010100010701
000507020000070100000705000107010001070100040701000207010001070100010701
0001070100020701000c0701000107010002070400040701000207010001070100010705
00ff00120101000101010001010100010101000107010005070100040701000507010001
0701000407010002070100010701000107010001070100040701000a0701000107010001
070100010701000407010002070100010701000107010007070200ff000b010100010101
000101010001010100010701000507010004070100010701000207030005070100020701
0001070100010701000107010001070100010701000a0703000207010001070100040701
000207010001070100010701000107010003070200ff000b010100010101000101010001
010100000703000307030004070300040701000407050001070300030702000007010001
0703000c070100040702000007010001070500010702000007010001070300ff00130101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
00010101000101010001010100ff0081010100010101000101010001010100ff00810101
0001010100010101000101010050053f005f053f00500101000101010001010100010101
00500519080205020302050103010518005f0509070305220703050a0050010100010101
00010101000101010050051808010500080105020301050103010518005f050807010501
070105230701050a00500101000101010001010100010101005005170801050208010501
0301050003010519005f050707010502070105230701050a005001010001010100010101
000101010050051708010502080105010301050003010519005f05070701050607030502
0704050307030503070305050701050a0050010100010101000101010001010100500517
08010502080105010303051a005f05070701050907010501070105010701050107010501
0701050107010501070105040701050a0050010100010101000101010001010100500517
080105020801050103010500030105190707005705070701050607040501070105010701
050107010505070505040701050a07070048010100010101000101010001010100500517
080105020801050103010500030105190707005705070701050207010500070105010701
0501070105010701050107010505070105080701050a0707004801010001010100010101
000101010050051808010500080105020301050103010518070700570508070105010701
050007010501070105010701050107010501070105010701050107010501070105040701
050a07070048010100010101000101010001010100500519080205020302050103010518
070700570509070305020702050007010500070105010701050207030503070305030705
05080707004801010001010100010101000101010050053f07070057053f070700480101
0001010100010101000101010050053f07070057053f0707004801010001010100010101
000101010058073f005f073f004801010001010100010101000101010058073f005f073f
004801010001010100010101000101010058073f005f073f004801010001010100010101
000101010058073f005f073f004801010001010100010101000101010058073f005f073f
004801010001010100010101000101010058073f005f073f004801010001010100010101
0001010100ff0081010100010101000101010001010100ff008101010001010100010101
0001010100ff0081010100010101000101010001010100ff008101010001010100010101
0001010100ff0081010100010101000101010001010100ff008101010001010100010101
0001010100ff0081010100010101000101010001010100ff008101010001010100010101
0001010100ff0081010100010101000101010001010100ff008101010001010100010101
000101ff0185000101010001010100ff008901010001010100ff00890101000101ff018d
00ff008f00ff008f00ff008f00ff008f
%%EndData
end
%%PageTrailer
%%Trailer
%%BoundingBox: 0 0 399 154
%%EOF
|