-
Notifications
You must be signed in to change notification settings - Fork 0
/
aft.eps
executable file
·365 lines (356 loc) · 11.5 KB
/
aft.eps
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
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: (ImageMagick)
%%Title: (aft.gif.eps)
%%CreationDate: (Tue Mar 7 22:22:18 2000)
%%BoundingBox: 0 0 190 122
%%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 191 123
userdict begin
%%BeginData:
DisplayImage
0 0
191 123
12
191 123
1
1
1
1
fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffff
fffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffe
fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffff
fffffffffffffffffffffffeffffffff83fffffffffffffffffffffffffffffffffffffe
fffffffe00fffffffffffffffffff9fffffffffffffffffefffffffc007fffffffffffff
fffff03ffffffffffffffffefffffff0003ffffffffffffffffff01ffffffffffffffffe
fffffff0381ffffffc1ffffffffff00ffffffffffffffffefffffff07c07fffffc07ffff
ffcffc03fffffffffffffffefffffff0ff03fffff800ffffff8fff803ffffffffffffffe
fffffff0ff81fffff8003ffff807ffc00ffffffffffffffeffffffe0ffc0fffff0401fff
e007ffe007fffffffffffffeffffffe1ffe07ffff87007ff000ffff800fffffffffffffe
ffffffe1fff07ffff87e01fc003fffff801ffffffffffffeffffffe1fff83ffff87f0000
03ffffffc0007fffff80fffeffffffe1fffc1ffff87fc0000ffffffff00000000000fffe
ffffffc1fffc1ffff83ff0007ffffffffe0000000000fffeffffffc3fffe0ffffc1ff801
ffffffffffc000000000fffeffffffc3ffff07fffe0fffffffffffffffff0000003ffffe
ffffffc3ffff83ffff0ffffffffffffffffffffffffffffeffffffc3ffffc1ffff07ffff
fffffffffffc7ffffffffffeffffffc3ffffe1ffff87fffffffffffffff87ffffffffffe
ffffffc3ffffe0ffff87fffffffffffffff83ffffffffffeffffffc3fffff0ffff83ffff
fffffffffffc3ffffffffffeffffffc3fffff07fffc1fffffffffffffffc3ffffffffffe
ffffffc3fffff87fffe0fffffffffffffffc1ffffffffffeffffffc3fffff83ffff0ffff
fffffffffffe1ffffffffffeffffffc3fffffc3ffff07ffffffffffffffe0ffffffffffe
ffffffc3fffffc1ffff83fffffffffffffff0ffffffffffeffffffc3fffffe1ffffc1fff
ffffffffffff07fffffffffeffffffc3fffffe0ffffe1fffffffffffffff87fffffffffe
ffffffc3ffffff0ffffe0fffffffffffffff87fffffffffeffffffc3ffffff07ffff07ff
ffffffffffff87fffffffffeffffffc3ffffff87ffff07ffffffffffffff83fffffffffe
ffffffc3ffffff87ffff83ffffffffffffffc3fffffffffeffffffc3ffffff87ffffc1ff
ffffffffffffc3fffffffffeffffffc3ffffff83ffffe1ffffffffffffffc1fffffffffe
ffffffc3ffffffc3ffffe0ffffffffffffffe1fffffffffeffffffc3ffffffc1fffff07f
ffffffffffffe1fffffffffeffffff83ffffffe0fffff01fffffffffffffe1fffffffffe
ffffff87fffffff0fffff803ffffffffffffe1fffffffffeffffff847ffffff0fffff800
ffffcfffffffe1fffffffffeffffff800ffffff0fffff8003fff8fffffffe1fffffffffe
ffffff8000fffff07ffffc0001fe07ffffffe1fffffffffeffffff00000000187ffffc38
000007ffffffe1fffffffffeffffff0f000000187ffffc3e00000fffffffe1fffffffffe
ffffff0fe00000187ffffc1f80003fffffffe1fffffffffefffffe0ffe0000187ffffe1f
fc00ffffffffe1fffffffffefffffc1ffffffff87ffffe1fffffffffffffe1fffffffffe
fffffc1ffffffff87ffffe1fffffffffffffe1fffffffffefffff83ffffffff87ffffe1f
ffffffffffffc1fffffffffefffff07ffffffff87ffffe1fffffffffffffc1fffffffffe
ffffe0fffffffff87ffffe1fffffffffffff83fffffffffeffffc0fffffffff87ffffe1f
ffffffffffff87fffffffffeffff81fffffffff87ffffe1fffffffffffff87fffffffffe
fffe03fffffffff87ffffe1fffffffffffff87fffffffffefffc07fffffffff07ffffe1f
ffffffffffff07fffffffffefff80ffffffffff0fffffc1fffffffffffff0ffffffffffe
fff03ffffffffff0fffffc3ffffffffffffe0ffffffffffeffe07fffffffffe0fffff83f
fffffffffffc1ffffffffffeffc1ffffffffffc1fffff07ffffffffffff83ffffffffffe
ff83ffffffffffc1ffffe0fffffffffffff87ffffffffffeff07ffffffffff83ffffc1ff
fffffffffff07ffffffffffefe0fffffffffff07ffffc1ffffffffffffe0fffffffffffe
fc1fffffffffff07ffff83ffffffffffffc1fffffffffffefe3ffffffffffe0fffff07ff
ffffffffffc3fffffffffffeff7ffffffffffc1ffffe0fffffffffffff83fffffffffffe
fffffffffffffc1ffffc1fffffffffffff07fffffffffffefffffffffffff83ffff03fff
ffffffffff07fffffffffffefffffffffffff07fffe07ffffffffffffe0ffffffffffffe
ffffffffffffe0ffffc0fffffffffffffc1ffffffffffffeffffffffffffe1ffffc1ffff
fffffffff83ffffffffffffefffffffffffff1ffffc3fffffffffffff07ffffffffffffe
ffffffffffffffffffefffffffffffffe0fffffffffffffeffffffffffffffffffffffff
ffffffffc1fffffffffffffeffffffffffffffffffffffffffffffff83fffffffffffffe
ffffffffffffffffffffffffffffffff83fffffffffffffeffffffffffffffffffffffff
ffffffff07fffffffffffffefffffffffffffffffffffffffffffffe0ffffffffffffffe
fffffffffffffffffffffffffffffffc1ffffffffffffffeffffffffffffffffffffffff
fffffffe3ffffffffffffffeffffffffffffffffffffffffffffffff7ffffffffffffffe
fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffff
ffffe000fffffffffffffffeffffffffffffffffffffffffffff9bf8fffffffffffffffe
fffffffffffffffffffffffffffe7dfdfffffffffffffffeffffffffffffffffffffffff
fffdf8fdfffffffffffffffefffffffffffffffffffffffffff3e77bfffffffffffffffe
ffffffffffffffffffffffffffef9f7bfffffffffffffffeffffffffffffffffffffffff
ff9f3fb7fffffffffffffffefffffffffffffffffffffffffe7cff2ffffffffffffffffe
fffffffffffffffffffffffffdfbfeaffffffffffffffffeffffffffffffffffffffffff
f3e7f99ffffffffffffffffeffffffffffffffffffffffffe01fe79ffffffffffffffffe
ffffffffffffffffffffffffefbfdf3ffffffffffffffffeffffffffffffffffffffffff
efbf3efffffffffffffffffeffffffffffffffffffffffffdddcf9fffffffffffffffffe
ffffffffffffffffffffffffd8dbe7fffffffffffffffffeffffffffffffffffffffffff
d8e7dffffffffffffffffffeffffffffffffffffffffffffec6f3ffffffffffffffffffe
ffffffffffffffffffffffffeeecfffffffffffffffffffeffffffffffffffffffffffff
f7dbfffffffffffffffffffefffffffffffffffffffffffff9c7fffffffffffffffffffe
fffffffffffffffffffffffffe1ffffffffffffffffffffeffffffffffffffffffffffff
fffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffe
fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffff
fffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffe
fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffff
fffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffe
fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffff
fffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffe
fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffff
fffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffe
fffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffff
fffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffe
%%EndData
end
%%PageTrailer
%%Trailer
%%BoundingBox: 0 0 190 122
%%EOF