blob: 52fa0f29251b3100c6b9fa4d22558cdc5a526500 (
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
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
|
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (ImageMagick)
%%Title: (calc.eps)
%%CreationDate: (Tue Nov 28 23:50:39 2000)
%%BoundingBox: 0 0 303 179
%%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 304 180
userdict begin
%%BeginData:
DisplayImage
0 0
304 180
12.000000
304 180
1
0
0
6
c0c0c0
f8fcf8
00fc00
000080
008000
000000
00ff002f00120103000b0103004b0103000a010300130103009100120101000502030005
0101004a010100010101000b010100150101000c01000083001201010005020300050101
0049010100020101000b010100150101000b010100830001010e00010101000502030005
01010001013f000701010006010300050101000301030002010100010101000401010003
0103000201050002010300020102000001010009016600010101000e0101000502030005
010100490101000901010004010100020101000101010001010100010101000401010006
01010002010100040101000101010002010100000102006d010100010101000e01010005
020300050101004901010006010400040101000201010005010100010101000401010003
01040002010100040101000101010002010200000101006d0101000101010001010a0001
010100050203000501010001013f00070101000201010000010100010101000401010002
010100050101000101010004010100020101000101010002010100040101000101010002
0101000c0162000101010001010100010101000a01010005020300050101004a01010001
010100000101000101010004010100020101000101010001010100010101000401010002
0101000101010002010100000101000101010001010100020101006d0101000101010001
010100010101000a01030003020300030103004b01030002010200000101000101050001
01030003010200000101000101050001010200000101000201020003010300020103006c
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
0101000101010001010100010101001003ff001001010001010100010101000101010010
03f00104030900100101000101010001010100010101001003ef01010302010103080010
0101000101010001010100010101001003ef010103010102030800100101000101010001
010100010101001003ef0101030001030308001001010001010100010101000101010010
03ef01010300010003000101030800100101000101010001010100010101001003ef0103
03000101030800100101000101010001010100010101001003ef01020301010103080010
0101000101010001010100010101001003ef010103020101030800100101000101010001
010100010101001003f00104030900100101000101010001010100010101001003ff0010
0101000101010001010100010101001003ff0010010100010101000101010001010100ff
0021010100010101000101010001010100ff0021010100010101000101010001010100ff
0021010100010101000101010001010100ff0021010100010101000101010001010100ff
0021010100010101000101010001010100ff0021010100010101000101010001010100ff
0021010100010101000101010001010100ff0021010100010101000101010001010100ff
0021010100010101000101010001010100ff0021010100010101000101010001010100ff
0021010100010101000101010001010100ff002101010001010100010101000101010010
041f000f041205000413000f0417000f0417000f0417000f041700180101000101010001
010100010101001004070501040205010410000f041105020412000f040905030409000f
0417000f0417000f04170018010100010101000101010001010100100407050204000502
0410000f04100501040005010411000f04080501040105010408000f0417000f0417000f
04090501040b0018010100010101000101010001010100100407050604030501040a000f
040f0501040205010410000f04070501040205010408000f04090501040b000f04070501
040205000409000f04090501040b00180101000101010001010100010101001004070506
04030501040a000f040705010402050104090501040105010408000f04070501040d000f
04080501040c000f04070501040105010409000f04070505040900180101000101010001
0101000101010010040705010400050004000501040105050408000f0408050104000501
040a0501040105010408000f04070501040d000f040705060408000f040a0501040a000f
04090501040b001801010001010100010101000101010010040705010402050104030501
040a0507000704090502040b05010401050104080507000704070501040d050700070408
0501040c0507000704090501040b0507000704090501040b050700100101000101010001
0101000101010010040705010402050104030501040a0507000704090502040b05010401
0501040805070007040705010402050104080507000704090501040b0507000704080501
040c05070007041705070010010100010101000101010001010100100407050104020501
0410050700070408050104000501040b0503040905070007040805010401050104080507
000704170507000704070501040105010409050700070407050504090507001001010001
01010001010100010101001004070501040205010410050700070407050104020501040c
050104090507000704090503040905070007041705070007040705000402050104090507
000704170507001001010001010100010101000101010010041f05070007041a0501040a
050700070417050700070417050700070417050700070417050700100101000101010001
0101000101010010041f0507000704170503040b05070007041705070007041705070007
04170507000704170507001001010001010100010101000101010018051f000f0527000f
0517000f0517000f0517000f0517001001010001010100010101000101010018051f000f
0527000f0517000f0517000f0517000f0517001001010001010100010101000101010018
051f000f0527000f0517000f0517000f0517000f05170010010100010101000101010001
01010018051f000f0527000f0517000f0517000f0517000f051700100101000101010001
0101000101010018051f000f0527000f0517000f0517000f0517000f0517001001010001
010100010101000101010018051f000f0527000f0517000f0517000f0517000f05170010
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
010100010101000101010001010100ff0021010100010101000101010001010100ff0021
01010001010100010101000101010010041f000f041205000413000f0417000f0417000f
0417000f041700180101000101010001010100010101001004070501040205010410000f
0411050204030503040a000f040705060408000f04080503040a000f04080503040a000f
041700180101000101010001010100010101001004070502040005020410000f04100501
0400050104010501040105010409000f04070501040205010408000f0407050104010501
0409000f04070501040105010409000f040d050004080018010100010101000101010001
01010010040705060410000f040f05010402050104000501040105010409000f04070501
040205010408000f04070501040105010409000f04070501040105010409000f040c0501
0408001801010001010100010101000101010010040705060410000f0407050104020501
040c05010409000f040c05010408000f04070501040105010409000f0407050104010501
0409000f040b050104090018010100010101000101010001010100100407050104000500
04000501040005060408000f0408050104000501040c0501040a000f040b05010409000f
04080503040a000f040805040409000f040a0501040a0018010100010101000101010001
01010010040705010402050104100507000704090502040c0501040b05070007040a0501
040a050700070407050104010501040905070007040a0501040a0507000704090501040b
050700100101000101010001010100010101001004070501040205010410050700070409
0502040b0501040c0507000704090501040b050700070407050104010501040905070007
040a0501040a0507000704080501040c0507001001010001010100010101000101010010
040705010402050104100507000704080501040005010409050104010501040905070007
04090501040b05070007040705010401050104090507000704090501040b050700070407
0501040d0507001001010001010100010101000101010010040705010402050104100507
000704070501040205010408050504090507000704090501040b0507000704080503040a
0507000704080502040b0507000704070500040e05070010010100010101000101010001
01010010041f050700070427050700070417050700070417050700070417050700070417
0507001001010001010100010101000101010010041f0507000704270507000704170507
000704170507000704170507000704170507001001010001010100010101000101010018
051f000f0527000f0517000f0517000f0517000f05170010010100010101000101010001
01010018051f000f0527000f0517000f0517000f0517000f051700100101000101010001
0101000101010018051f000f0527000f0517000f0517000f0517000f0517001001010001
010100010101000101010018051f000f0527000f0517000f0517000f0517000f05170010
01010001010100010101000101010018051f000f0527000f0517000f0517000f0517000f
0517001001010001010100010101000101010018051f000f0527000f0517000f0517000f
0517000f05170010010100010101000101010001010100ff002101010001010100010101
0001010100ff0021010100010101000101010001010100ff002101010001010100010101
0001010100ff0021010100010101000101010001010100ff002101010001010100010101
0001010100ff002101010001010100010101000101010010041f000f0427000f0417000f
0417000f0417000f04170018010100010101000101010001010100100407050104020501
0410000f040a0500041b000f040b05010409000f040705050409000f04090502040a000f
041700180101000101010001010100010101001004070502040005020410000f04090501
040905000410000f040a05020409000f04070501040d000f04080501040c000f04170018
010100010101000101010001010100100407050604030501040a000f0407050304080501
0410000f040905030409000f04070501040d000f04070501040d000f0408050104010501
040800180101000101010001010100010101001004070506040405010409000f04090501
0407050104010501040205010408000f04080501040005010409000f04070501040d000f
04070501040d000f04090503040900180101000101010001010100010101001004070501
0400050004000501040005060408000f040905010406050104030501040005010409000f
04070501040105010409000f04070504040a000f04070504040a000f0407050704070018
010100010101000101010001010100100407050104020501040405010409050700070409
05010405050104050502040a0507000704070506040805070007040b0501040905070007
040705010401050104090507000704090503040905070010010100010101000101010001
01010010040705010402050104030501040a05070007040905010404050104060502040a
05070007040b0501040905070007040b0501040905070007040705010401050104090507
000704080501040105010408050700100101000101010001010100010101001004070501
0402050104100507000704090501040305010406050104000501040905070007040b0501
040905070007040705010401050104090507000704070501040105010409050700070417
050700100101000101010001010100010101001004070501040205010410050700070407
0505040105000406050104020501040805070007040a050304080507000704080503040a
0507000704080503040a0507000704170507001001010001010100010101000101010010
041f05070007042705070007041705070007041705070007041705070007041705070010
01010001010100010101000101010010041f050700070427050700070417050700070417
0507000704170507000704170507001001010001010100010101000101010018051f000f
0527000f0517000f0517000f0517000f0517001001010001010100010101000101010018
051f000f0527000f0517000f0517000f0517000f05170010010100010101000101010001
01010018051f000f0527000f0517000f0517000f0517000f051700100101000101010001
0101000101010018051f000f0527000f0517000f0517000f0517000f0517001001010001
010100010101000101010018051f000f0527000f0517000f0517000f0517000f05170010
01010001010100010101000101010018051f000f0527000f0517000f0517000f0517000f
05170010010100010101000101010001010100ff00210101000101010001010100010101
00ff0021010100010101000101010001010100ff00210101000101010001010100010101
00ff0021010100010101000101010001010100ff00210101000101010001010100010101
00ff002101010001010100010101000101010010041f000f0427000f0417000f0417000f
0417000f041700180101000101010001010100010101001004070501040205010410000f
0427000f040a0500040b000f04080503040a000f04080503040a000f0417001801010001
01010001010100010101001004070502040005020410000f0427000f04090501040b000f
04070501040105010409000f04070501040105010409000f041700180101000101010001
01010001010100100407050604020501040b000f0427000f04070503040b000f04070501
040105010409000f040b05010409000f0417001801010001010100010101000101010010
0407050604010501040c000f04080503040305020400050104000502040005010409000f
04090501040b000f040b05010409000f040b05010409000f041700180101000101010001
0101000101010010040705010400050004000501040005060408000f0407050104010501
040105010401050104020501040005020408000f04090501040b000f040a0501040a000f
04090502040a000f04070506040800180101000101010001010100010101001004070501
0402050104010501040c0507000704080501040405010401050104020502040005010408
0507000704090501040b0507000704090501040b05070007040b05010409050700070417
0507001001010001010100010101000101010010040705010402050104020501040b0507
0007040a0501040205010401050104020501040c0507000704090501040b050700070408
0501040c05070007040b0501040905070007041705070010010100010101000101010001
010100100407050104020501041005070007040705010401050104010501040105010402
0501040c0507000704090501040b05070007040705010401050104090507000704070501
040105010409050700070417050700100101000101010001010100010101001004070501
04020501041005070007040805030403050404010503040b050700070407050504090507
00070407050504090507000704080503040a050700070417050700100101000101010001
0101000101010010041f0507000704130501041105070007041705070007041705070007
04170507000704170507001001010001010100010101000101010010041f050700070412
050304100507000704170507000704170507000704170507000704170507001001010001
010100010101000101010018051f000f0527000f0517000f0517000f0517000f05170010
01010001010100010101000101010018051f000f0527000f0517000f0517000f0517000f
0517001001010001010100010101000101010018051f000f0527000f0517000f0517000f
0517000f0517001001010001010100010101000101010018051f000f0527000f0517000f
0517000f0517000f0517001001010001010100010101000101010018051f000f0527000f
0517000f0517000f0517000f0517001001010001010100010101000101010018051f000f
0527000f0517000f0517000f0517000f05170010010100010101000101010001010100ff
0021010100010101000101010001010100ff0021010100010101000101010001010100ff
0021010100010101000101010001010100ff0021010100010101000101010001010100ff
0021010100010101000101010001010100ff002101010001010100010101000101010010
041f000f0427000f0417000f0417000f0417000f04170018010100010101000101010001
0101001004070501040205010410000f04080503041a000f040805040409000f0417000f
0417000f041700180101000101010001010100010101001004070502040005020410000f
040a0501041a000f04070501040205010408000f0417000f0417000f0417001801010001
0101000101010001010100100407050604020500040105000409000f040a0501041a000f
04070501040105020408000f0417000f0417000f040a0501040a00180101000101010001
01010001010100100407050604010501040105010408000f040a05010403050304030502
040005010408000f04070501040005030408000f0417000f040805050408000f040a0501
040a00180101000101010001010100010101001004070501040005000400050104000507
0407000f040a0501040205010401050104010501040105010409000f0407050104000500
040005010408000f0417000f0417000f0408050504080018010100010101000101010001
0101001004070501040205010401050104010501040805070007040a0501040205010401
050104010501040105010409050700070407050304000501040805070007041705070007
04080505040805070007040a0501040a0507001001010001010100010101000101010010
04070501040205010402050004010500040905070007040a050104020501040105010401
050104010501040905070007040705020401050104080507000704170507000704170507
0007040a0501040a05070010010100010101000101010001010100100407050104020501
041005070007040a05010402050104010501040205040409050700070407050104020501
04080507000704090502040a050700070417050700070417050700100101000101010001
010100010101001004070501040205010410050700070408050504010503040605010409
050700070408050404090507000704090502040a05070007041705070007041705070010
01010001010100010101000101010010041f050700070417050104010501040905070007
041705070007041705070007041705070007041705070010010100010101000101010001
01010010041f0507000704180503040a0507000704170507000704170507000704170507
000704170507001001010001010100010101000101010018051f000f0527000f0517000f
0517000f0517000f0517001001010001010100010101000101010018051f000f0527000f
0517000f0517000f0517000f0517001001010001010100010101000101010018051f000f
0527000f0517000f0517000f0517000f0517001001010001010100010101000101010018
051f000f0527000f0517000f0517000f0517000f05170010010100010101000101010001
01010018051f000f0527000f0517000f0517000f0517000f051700100101000101010001
0101000101010018051f000f0527000f0517000f0517000f0517000f0517001001010001
0101000101010001010100ff0021010100010101000101010001010100ff002101010001
0101000101010001010100ff0021010100010101000101010001010100ff002101010001
0101000101010001010100ff0021010100010101000101010001010100ff002101010001
0101000101010001010100ff0021010100010101000101010001010100ff002101010001
0101000101010001010100ff0021010100010101000101010001010100ff002101010001
010100010101000101ff0125000101010001010100ff002901010001010100ff00290101
000101ff012d00ff002f00ff002f00ff002f00ff002f
%%EndData
end
%%PageTrailer
%%Trailer
%%BoundingBox: 0 0 303 179
%%EOF
|