Welcome to GraphicForumz.com!
FAQFAQ      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

80 control points on a circle .eps file

 
   Graphic Forums (Home) -> Graphic Formats RSS
Next:  pdf to ai 10  
Author Message
AlwaysCorrect

External


Since: Mar 26, 2004
Posts: 19



(Msg. 1) Posted: Fri Mar 26, 2004 12:23 am
Post subject: 80 control points on a circle .eps file
Archived from groups: alt>graphics>illustrator (more info?)

%!PS-Adobe-3.1 EPSF-3.0
%%Title: 80PointsInCircle.eps
%%Creator: Adobe Illustrator(R) 9.0
%%AI8_CreatorVersion: 9.0
%AI9_PrintingDataBegin
%%For: Mike
%%CreationDate: 03/26/2004
%%CropBox: 0.000000 0.000000 146.001465 146.000977
%%BoundingBox: 0 0 147 147
%%HiResBoundingBox: 0.000000 0.000000 146.001465 146.000977
%%LanguageLevel: 2
%%DocumentData: Clean7Bit
%%Pages: 1
%%DocumentNeededResources:
%%DocumentSuppliedResources: procset Adobe_AGM_Core 2.0 0
%%DocumentFonts:
%%DocumentSuppliedFonts:
%%PageOrder: Ascend
%%DocumentCustomColors:
%%CMYKCustomColor:
%%RGBCustomColor:

%%EndComments
%%BeginDefaults
%%EndDefaults
%%BeginProlog
%%BeginResource: procset Adobe_AGM_Core 2.0 0
%%Version: 2.0 0
%%Copyright: Copyright (C) 1997-1999 Adobe Systems, Inc. All Rights
Reserved.
systemdict /setpacking known
{
currentpacking
true setpacking
} if
userdict /Adobe_AGM_Core 233 dict dup begin put
/nd{
null def
}bind def
/Adobe_AGM_Core_Id /Adobe_AGM_Core_2.0_0 def
/AGMCORE_str256 256 string def
/AGMCORE_src256 256 string def
/AGMCORE_dst64 64 string def
/AGMCORE_srcLen nd
/AGMCORE_save nd
/AGMCORE_graphicsave nd
/AGMCORE_imagestring0 nd
/AGMCORE_imagestring1 nd
/AGMCORE_imagestring2 nd
/AGMCORE_imagestring3 nd
/AGMCORE_imagestring4 nd
/AGMCORE_imagestring5 nd
/AGMCORE_c 0 def
/AGMCORE_m 0 def
/AGMCORE_y 0 def
/AGMCORE_k 0 def
/AGMCORE_mbuf () def
/AGMCORE_ybuf () def
/AGMCORE_kbuf () def
/AGMCORE_gbuf () def
/AGMCORE_bbuf () def
/AGMCORE_cmykbuf 4 array def
/AGMCORE_screen [currentscreen] cvx def
/AGMCORE_tmp 0 def
/AGMCORE_arg1 nd
/AGMCORE_arg2 nd
/AGMCORE_&setgray nd
/AGMCORE_&image nd
/AGMCORE_&colorimage nd
/AGMCORE_&imagemask nd
/AGMCORE_&setcolor nd
/AGMCORE_&setcolorspace nd
/AGMCORE_&&setcolorspace nd
/AGMCORE_cyan_plate nd
/AGMCORE_magenta_plate nd
/AGMCORE_yellow_plate nd
/AGMCORE_black_plate nd
/AGMCORE_plate_ndx nd
/AGMCORE_get_ink_data nd
/AGMCORE_is_cmyk_sep nd
/AGMCORE_in_rip_sep nd
/AGMCORE_host_sep nd
/AGMCORE_will_host_sep nd
/AGMCORE_avoid_L2_sep_space nd
/AGMCORE_composite_job nd
/AGMCORE_producing_seps nd
/AGMCORE_ccimage_exists nd
/AGMCORE_ps_level -1 def
/AGMCORE_ps_version -1 def
/AGMCORE_environ_ok nd
/AGMCORE_CSA_cache 0 dict def
/AGMCORE_CSD_cache 0 dict def
/AGMCORE_pattern_cache 0 dict def
/AGMCORE_currentoverprint false def
/AGMCORE_deltaX nd
/AGMCORE_deltaY nd
/AGMCORE_name nd
/AGMCORE_sep_special nd
/AGMCORE_ndx nd
/AGMCORE_err_strings nd
/AGMCORE_cur_err nd
/AGMCORE_ovp nd
/AGMCORE_CRD_cache where{
pop
}{
/AGMCORE_CRD_cache 0 dict def
}ifelse
/bdf
{
bind def
} bind def
/xdf
{
exch def
} def
/ldf
{
load def
} def
/ddf
{
put
} def
/xddf
{
3 -1 roll put
} def
/xpt
{
exch put
} def
/bdict
{
mark
} def

/edict
{
counttomark 2 idiv dup dict begin {def} repeat pop currentdict end
}def

/ps_level
/languagelevel where{
pop languagelevel
}{
1
}ifelse
def
/level2
ps_level 2 ge
def
/level3
ps_level 3 ge
def
/ps_version
{version cvr} stopped {
-1
}if
def
/ndf
{
1 index where{
pop pop pop
}{
dup xcheck
{bind}if
def
}ifelse
} def
/skip_image
{
has_color ne{
dup 256 idiv
{currentfile AGMCORE_str256 readstring pop pop}repeat
currentfile AGMCORE_str256 0 4 -1 roll 256 mod getinterval
readstring pop pop
}{
pop
}ifelse
} def
/addprocs
{
2{/exec load}repeat
3 1 roll
[ 5 1 roll ] bind cvx
} def
/colorbuf
{
0 1 2 index length 1 sub
{
dup 2 index exch get
255 exch sub
2 index
3 1 roll
put
} for
} def
/makereadonlyarray
{
/packedarray where
{pop packedarray}
{array astore readonly}
ifelse
} def
/getspotfunction
{
AGMCORE_screen exch pop exch pop
dup type /dicttype eq
{
dup /HalftoneType get 1 eq
{
/SpotFunction get
}
{
dup /HalftoneType get 2 eq
{
/GraySpotFunction get
}
{
pop
{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup
mul add 1 sub}
{dup mul exch dup mul add 1 exch sub}ifelse}bind
}
ifelse
}
ifelse
}
if
} def
/clp_npth
{
clip newpath
} def
/eoclp_npth
{
eoclip newpath
} def
/stkpath_clp_npth
{
strokepath clip newpath
} def
/stk_n_clp_npth
{
gsave stroke grestore clip newpath
} def
/npth_clp
{
newpath clip
} def
/graphic_setup
{
/AGMCORE_graphicsave save def
concat
0 setgray
0 setlinecap
0 setlinejoin
1 setlinewidth
[] 0 setdash
10 setmiterlimit
newpath
false setoverprint
false setstrokeadjust
userdict begin
/showpage {} def
mark
} def
/graphic_cleanup
{
cleartomark
end
AGMCORE_graphicsave restore
} def
/compose_error_msg
{
grestoreall initgraphics
/Helvetica findfont 10 scalefont setfont

/AGMCORE_deltaY 100 def
/AGMCORE_deltaX 310 def

/AGMCORE_arg2 xdf
/AGMCORE_arg1 xdf

clippath pathbbox newpath pop pop 36 add exch 36 add exch moveto
0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto
0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath
0 AGMCORE_&setgray
gsave 1 AGMCORE_&setgray fill grestore
1 setlinewidth gsave stroke grestore

currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto

/AGMCORE_deltaY 12 def
/AGMCORE_tmp 0 def
AGMCORE_err_strings exch get
{
dup 32 eq
{
pop
AGMCORE_str256 0 AGMCORE_tmp getinterval
dup (.) ne AGMCORE_arg1 0 lt and
{
pop
}
{
stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add
gt
{
currentpoint AGMCORE_deltaY sub exch pop
clippath pathbbox pop pop pop 44 add exch moveto
} if
AGMCORE_str256 0 AGMCORE_tmp getinterval show ( ) show
} ifelse

0 1 AGMCORE_str256 length 1 sub
{
AGMCORE_str256 exch 0 put
}for
/AGMCORE_tmp 0 def
}
{
dup 94 eq
{
pop
AGMCORE_arg1 0 ge
{
AGMCORE_arg1 AGMCORE_str256 cvs
dup /AGMCORE_tmp exch length def
AGMCORE_str256 exch 0 exch putinterval
AGMCORE_str256 0 AGMCORE_tmp getinterval
stringwidth pop currentpoint pop add AGMCORE_deltaX 28
add gt
{
currentpoint AGMCORE_deltaY sub exch pop
clippath pathbbox pop pop pop 44 add exch moveto
} if
AGMCORE_str256 0 AGMCORE_tmp getinterval show
}
{
/AGMCORE_arg1 0 def
} ifelse
0 1 AGMCORE_str256 length 1 sub
{
AGMCORE_str256 exch 0 put
}for
/AGMCORE_tmp 0 def
AGMCORE_arg1 0 ne
{
/AGMCORE_arg1 AGMCORE_arg2 def
} if
}
{
AGMCORE_str256 exch AGMCORE_tmp exch put
/AGMCORE_tmp AGMCORE_tmp 1 add def
}ifelse
} ifelse
} forall
} bdf
level2{
/AGMCORE_map_reserved_ink_name
{
dup type /stringtype eq{
dup /Red eq{
pop (_Red_)
}{
dup /Green eq{
pop (_Green_)
}{
dup /Blue eq{
pop (_Blue_)
}{
dup /Cyan eq{
pop (_Cyan_)
}{
dup /Magenta eq{
pop (_Magenta_)
}{
dup /Yellow eq{
pop (_Yellow_)
}{
dup /Black eq{
pop (_Black_)
}{
dup / eq{
pop (Process)
}if
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}if
}def
}if
/doc_setup{
Adobe_AGM_Core begin

/AGMCORE_will_host_separate xdf
/AGMCORE_ps_version xdf
/AGMCORE_ps_level xdf

errordict /AGM_handleerror known not
{
errordict /AGM_handleerror errordict /handleerror get put
errordict /handleerror
{
Adobe_AGM_Core begin
$error /newerror get AGMCORE_cur_err null ne and {
$error /newerror false put
AGMCORE_cur_err /AGMCORE_bad_environ eq
{
/AGMCORE_bad_environ AGMCORE_ps_level AGMCORE_ps_version
}
{
AGMCORE_cur_err 0 0
} ifelse
compose_error_msg
} if
$error /newerror true put
end
errordict /AGM_handleerror get exec
} bind put
}if
/AGMCORE_environ_ok
ps_level AGMCORE_ps_level ge
ps_version AGMCORE_ps_version ge and
AGMCORE_ps_level -1 eq or
def

AGMCORE_environ_ok not
{/AGMCORE_cur_err /AGMCORE_bad_environ def} if

/AGMCORE_&setgray systemdict/setgray get def
level2{
/AGMCORE_&setcolor systemdict/setcolor get def
/AGMCORE_&setcolorspace systemdict/setcolorspace get def
/AGMCORE_&&setcolorspace /setcolorspace ldf
}if
/AGMCORE_&image systemdict/image get def
/AGMCORE_&imagemask systemdict/imagemask get def
/colorimage where{
pop
/AGMCORE_&colorimage /colorimage ldf
}if
/AGMCORE_in_rip_sep
level2{
currentpagedevice/Separations 2 copy known{
get
}{
pop pop false
}ifelse
}{
false
}ifelse
def
level2 not{
/xput{
dup load dup length exch maxlength eq{
dup dup load dup
length dup 0 eq {pop 1} if 2 mul dict copy def
}if
load begin
def
end
}def
}{
/xput{
load 3 1 roll put
}def
}ifelse
/AGMCORE_gstate_known{
where{
/Adobe_AGM_Core_Id known
}{
false
}ifelse
}ndf
/AGMCORE_GSTATE AGMCORE_gstate_known not{
/AGMCORE_GSTATE 21 dict def
/AGMCORE_tmpmatrix matrix def
/AGMCORE_gstack 32 array def
/AGMCORE_gstackptr 0 def
/AGMCORE_gstacksaveptr 0 def
/AGMCORE_gstackframekeys 7 def
/AGMCORE_&gsave /gsave ldf
/AGMCORE_&grestore /grestore ldf
/AGMCORE_&grestoreall /grestoreall ldf
/AGMCORE_&save /save ldf
/AGMCORE_gdictcopy {
begin
{ def } forall
end
}def
/AGMCORE_gput {
AGMCORE_gstack AGMCORE_gstackptr get
3 1 roll
put
}def
/AGMCORE_gget {
AGMCORE_gstack AGMCORE_gstackptr get
exch
get
}def
/gsave {
AGMCORE_&gsave
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gstackptr 1 add
dup 32 ge {limitcheck} if
Adobe_AGM_Core exch
/AGMCORE_gstackptr exch put
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gdictcopy
}def
/grestore {
AGMCORE_&grestore
AGMCORE_gstackptr 1 sub
dup AGMCORE_gstacksaveptr lt {1 add} if
Adobe_AGM_Core exch
/AGMCORE_gstackptr exch put
}def
/grestoreall {
AGMCORE_&grestoreall
Adobe_AGM_Core
/AGMCORE_gstackptr AGMCORE_gstacksaveptr put
}def
/save {
AGMCORE_&save
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gstackptr 1 add
dup 32 ge {limitcheck} if
Adobe_AGM_Core begin
/AGMCORE_gstackptr exch def
/AGMCORE_gstacksaveptr AGMCORE_gstackptr def
end
AGMCORE_gstack AGMCORE_gstackptr get
AGMCORE_gdictcopy
}def
0 1 AGMCORE_gstack length 1 sub {
AGMCORE_gstack exch AGMCORE_gstackframekeys dict put
} for
}if
/currentcmykcolor [0 0 0 0] AGMCORE_gput
/currentstrokeadjust false AGMCORE_gput
/currentcolorspace [/DeviceGray] AGMCORE_gput
/sep_tint 0 AGMCORE_gput
/sep_colorspace_dict null AGMCORE_gput
/indexed_colorspace_dict null AGMCORE_gput
/currentcolor_intent () AGMCORE_gput
end
}def
/page_setup
{
Adobe_AGM_Core begin
/setcmykcolor
{
4 copy AGMCORE_cmykbuf astore /currentcmykcolor exch AGMCORE_gput
1 sub 4 1 roll
3 {
3 index add neg dup 0 lt {
pop 0
} if
3 1 roll
} repeat
setrgbcolor pop
}ndf
/AGMCORE_ccimage_exists /customcolorimage where {pop true}{false} ifelse
def
/currentcmykcolor
{
/currentcmykcolor AGMCORE_gget aload pop
}ndf
/setoverprint
{
pop
}ndf
/currentoverprint
{
false
}ndf
/AGMCORE_deviceDPI 72 0 matrix defaultmatrix dtransform dup mul exch dup
mul add sqrt def
/AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def
/AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def
/AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def
/AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def
/AGMCORE_plate_ndx
AGMCORE_cyan_plate{
0
}{
AGMCORE_magenta_plate{
1
}{
AGMCORE_yellow_plate{
2
}{
AGMCORE_black_plate{
3
}{
4
}ifelse
}ifelse
}ifelse
}ifelse
def
/AGMCORE_composite_job
AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate
and AGMCORE_black_plate and def

/AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or
def

/AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def

/AGM_preserve_spots
/AGM_preserve_spots where{
pop AGM_preserve_spots
}{
systemdict/setdistillerparams known product (Adobe PostScript
Parser) ne and AGMCORE_producing_seps or
}ifelse
def

AGMCORE_host_sep AGMCORE_will_host_separate not and {
/AGMCORE_cur_err /AGMCORE_color_space_onhost_seps def
AGMCORE_color_space_onhost_seps
}if
/AGMCORE_avoid_L2_sep_space
version cvr 2012 lt
level2 and
AGMCORE_producing_seps not and
def
/AGMCORE_is_cmyk_sep
AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or
AGMCORE_black_plate or
def
/AGM_avoid_0_cmyk where{
pop AGM_avoid_0_cmyk
}{
AGM_preserve_spots
}ifelse
{
/setcmykcolor[
{4 copy add add add 0 eq currentoverprint and{pop
0.0005}if}/exec cvx
/setcmykcolor load dup type/operatortype ne{/exec cvx}if
]cvx def
}if
AGMCORE_host_sep{
/AGMCORE_get_ink_data
AGMCORE_cyan_plate{
{pop pop pop}
}{
AGMCORE_magenta_plate{
{4 3 roll pop pop pop}
}{
AGMCORE_yellow_plate{
{4 2 roll pop pop pop}
}{
{4 1 roll pop pop pop}
}ifelse
}ifelse
}ifelse
def
}if
AGMCORE_in_rip_sep{
/setcustomcolor
{
exch aload pop
dup 7 1 roll inRip_spot_has_ink not {
4 {4 index mul 4 1 roll}
repeat
/DeviceCMYK setcolorspace
6 -2 roll pop pop
}{
Adobe_AGM_Core begin
/AGMCORE_k xdf /AGMCORE_y xdf /AGMCORE_m xdf /AGMCORE_c
xdf
end
[/Separation 4 -1 roll /DeviceCMYK
{dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y
mul exch AGMCORE_k mul}
]
setcolorspace
}ifelse
setcolor
}ndf
/setseparationgray
{
[/Separation (All) /DeviceGray {}] setcolorspace_opt
1 exch sub setcolor
}ndf
}{
/setseparationgray
{
AGMCORE_&setgray
}ndf
}ifelse
/findcmykcustomcolor
{
5 makereadonlyarray
}ndf
/setcustomcolor
{
exch aload pop pop
4 {4 index mul 4 1 roll} repeat
setcmykcolor pop
}ndf

/has_color
/colorimage where{
AGMCORE_producing_seps{
pop true
}{
systemdict eq
}ifelse
}{
false
}ifelse
def

/map_index
{
1 index mul exch getinterval {255 div} forall
}def

level2{
/mo /moveto ldf
/ln /lineto ldf
/cv /curveto ldf
/knockout_unitsq
{
1 setgray
0 0 1 1 rectfill
}def
/level2ScreenFreq{
begin
60
HalftoneType 1 eq{
pop Frequency
}if
HalftoneType 2 eq{
pop GrayFrequency
}if
HalftoneType 5 eq{
pop Default level2ScreenFreq
}if
end
}def
/currentScreenFreq{
currenthalftone level2ScreenFreq
}def
/invert_image_samples
{
Adobe_AGM_Core/AGMCORE_tmp Decode length ddf
/Decode [ Decode 1 get Decode 0 get] def
}def
/knockout_image_samples
{
Operator/imagemask ne{
/Decode [1 1] def
}if
}def
/get_gstate
{
AGMCORE_GSTATE begin
/AGMCORE_GSTATE_ctm AGMCORE_tmpmatrix currentmatrix def
/AGMCORE_GSTATE_clr_spc currentcolorspace def
/AGMCORE_GSTATE_clr_indx 0 def
/AGMCORE_GSTATE_clr_comps 12 array def
mark currentcolor counttomark
{AGMCORE_GSTATE_clr_comps AGMCORE_GSTATE_clr_indx 3 -1 roll
put
/AGMCORE_GSTATE_clr_indx AGMCORE_GSTATE_clr_indx 1 add def}
repeat pop
/AGMCORE_GSTATE_fnt rootfont def
/AGMCORE_GSTATE_lw currentlinewidth def
/AGMCORE_GSTATE_lc currentlinecap def
/AGMCORE_GSTATE_lj currentlinejoin def
/AGMCORE_GSTATE_ml currentmiterlimit def
currentdash /AGMCORE_GSTATE_do xdf /AGMCORE_GSTATE_da xdf
/AGMCORE_GSTATE_sa currentstrokeadjust def

/AGMCORE_GSTATE_clr_rnd currentcolorrendering def
/AGMCORE_GSTATE_op currentoverprint def
/AGMCORE_GSTATE_bg currentblackgeneration cvlit def
/AGMCORE_GSTATE_ucr currentundercolorremoval cvlit def
currentcolortransfer
cvlit /AGMCORE_GSTATE_gy_xfer xdf
cvlit /AGMCORE_GSTATE_b_xfer xdf
cvlit /AGMCORE_GSTATE_g_xfer xdf
cvlit /AGMCORE_GSTATE_r_xfer xdf
/AGMCORE_GSTATE_ht currenthalftone def
/AGMCORE_GSTATE_flt currentflat def
end
}ndf

/set_gstate
{
AGMCORE_GSTATE begin
AGMCORE_GSTATE_ctm setmatrix
AGMCORE_GSTATE_clr_spc setcolorspace
AGMCORE_GSTATE_clr_indx {AGMCORE_GSTATE_clr_comps
AGMCORE_GSTATE_clr_indx 1 sub get
/AGMCORE_GSTATE_clr_indx AGMCORE_GSTATE_clr_indx 1 sub def}
repeat setcolor
AGMCORE_GSTATE_fnt setfont
AGMCORE_GSTATE_lw setlinewidth
AGMCORE_GSTATE_lc setlinecap
AGMCORE_GSTATE_lj setlinejoin
AGMCORE_GSTATE_ml setmiterlimit
AGMCORE_GSTATE_da AGMCORE_GSTATE_do setdash
AGMCORE_GSTATE_sa setstrokeadjust

AGMCORE_GSTATE_clr_rnd setcolorrendering
AGMCORE_GSTATE_op setoverprint
AGMCORE_GSTATE_bg cvx setblackgeneration
AGMCORE_GSTATE_ucr cvx setundercolorremoval
AGMCORE_GSTATE_r_xfer cvx AGMCORE_GSTATE_g_xfer cvx
AGMCORE_GSTATE_b_xfer cvx
AGMCORE_GSTATE_gy_xfer cvx setcolortransfer
AGMCORE_GSTATE_ht /HalftoneType get dup 9 eq exch 100 eq or
{
currenthalftone /HalftoneType get AGMCORE_GSTATE_ht
/HalftoneType get ne
{
mark AGMCORE_GSTATE_ht {sethalftone} stopped
cleartomark
} if
}{
AGMCORE_GSTATE_ht sethalftone
} ifelse
AGMCORE_GSTATE_flt setflat
end
}ndf
AGMCORE_producing_seps not{

/setcolorspace where{
/Adobe_AGM_Core_Id known not
}{
true
}ifelse
{
/setcolorspace
{
dup type dup /arraytype eq exch /packedarraytype eq or{
dup 0 get dup /Separation eq{
pop
[ exch {} forall ]
dup dup 1 get AGMCORE_map_reserved_ink_name 1
exch put
}{
/DeviceN eq {
[ exch {} forall ]
dup dup 1 get [ exch
{AGMCORE_map_reserved_ink_name} forall ] 1 exch put
}if
}ifelse
}if
AGMCORE_&&setcolorspace
}def
}if
}if
}{

/adj
{
currentstrokeadjust{
transform
0.25 sub round 0.25 add exch
0.25 sub round 0.25 add exch
itransform
}if
}def
/mo{
adj moveto
}def
/ln{
adj lineto
}def
/cv{
6 2 roll adj
6 2 roll adj
6 2 roll adj curveto
}def
/knockout_unitsq
{
1 setgray
8 8 1 [8 0 0 8 0 0] {<ffffffffffffffff>} image
}def
/currentstrokeadjust{
/currentstrokeadjust AGMCORE_gget
}def
/setstrokeadjust{
/currentstrokeadjust exch AGMCORE_gput
}def
/currentScreenFreq{
currentscreen pop pop
}def
/invert_image_samples
{
{1 exch sub} currenttransfer addprocs settransfer
}def
/knockout_image_samples
{
{ pop 1 } currenttransfer addprocs settransfer
}def
/setcolorspace
{
/currentcolorspace exch AGMCORE_gput
} def

/currentcolorspace
{
/currentcolorspace AGMCORE_gget
} def

/n_color_components
{
dup type /arraytype eq{
0 get
}if
dup /DeviceGray eq{
pop 1
}{
/DeviceCMYK eq{
4
}{
3
}ifelse
}ifelse
} def

/setcolor_devicecolor
{
dup type /arraytype eq{
0 get
}if
dup /DeviceGray eq{
pop setgray
}{
/DeviceCMYK eq{
setcmykcolor
}{
setrgbcolor
}ifelse
}ifelse
}def

/setcolor
{
currentcolorspace 0 get
dup /DeviceGray ne{
dup /DeviceCMYK ne{
dup /DeviceRGB ne{
dup /Separation eq{
pop
currentcolorspace 3 get exec
currentcolorspace 2 get
}{
dup /Indexed eq{
pop
currentcolorspace 3 get dup type /stringtype
eq{
currentcolorspace 1 get
n_color_components
3 -1 roll map_index
}{
exec
}ifelse
currentcolorspace 1 get
}{
/AGMCORE_cur_err
/AGMCORE_invalid_color_space def
AGMCORE_invalid_color_space
}ifelse
}ifelse
}if
}if
}if
setcolor_devicecolor
} def
}ifelse

/op /setoverprint ldf
/lw /setlinewidth ldf
/lc /setlinecap ldf
/lj /setlinejoin ldf
/ml /setmiterlimit ldf
/dsh /setdash ldf
/sadj /setstrokeadjust ldf
/gry /setgray ldf
/rgb /setrgbcolor ldf
/cmyk /setcmykcolor ldf
/sep /setsepcolor ldf
/idx /setindexedcolor ldf
/colr /setcolor ldf
/csacrd /set_csa_crd ldf
/sepcs /setsepcolorspace ldf
/idxcs /setindexedcolorspace ldf
/cp /closepath ldf
/clp /clp_npth ldf
/eclp /eoclp_npth ldf
/spclp /stkpath_clp_npth ldf
/f /fill ldf
/ef /eofill ldf
/s /stroke ldf
/sclp /stk_n_clp_npth ldf
/nclp /npth_clp ldf
/img /imageormask ldf
/sepimg /sep_imageormask ldf
/idximg /indexed_imageormask ldf
/gset /graphic_setup ldf
/gcln /graphic_cleanup ldf

currentdict{
dup xcheck 1 index type dup /arraytype eq exch /packedarraytype eq
or and {
bind
}if
def
}forall
}def
/page_trailer
{
end
}def
/unload{
systemdict/languagelevel known{
systemdict/languagelevel get 2 ge{
userdict/Adobe_AGM_Core 2 copy known{
undef
}{
pop pop
}ifelse
}if
}if
}def
/doc_trailer{
}def
systemdict /findcolorrendering known{
/findcolorrendering systemdict /findcolorrendering get def
}if
systemdict /setcolorrendering known{
/setcolorrendering systemdict /setcolorrendering get def
}if
/test_cmyk_color_plate
{
gsave
setcmykcolor currentgray 1 ne
grestore
}def
/inRip_spot_has_ink
{
Adobe_AGM_Core/AGMCORE_name xddf
false
currentpagedevice/SeparationColorNames get{
AGMCORE_name eq or
}forall
}def
/current_ink
{
dup length 0 eq{
pop true
}{
Adobe_AGM_Core/ink_result false put
{
dup /ProcessCyan eq{
AGMCORE_cyan_plate ink_result or Adobe_AGM_Core/ink_result
xddf
}{
dup /ProcessMagenta eq{
AGMCORE_magenta_plate ink_result or
Adobe_AGM_Core/ink_result xddf
}{
dup /ProcessYellow eq{
AGMCORE_yellow_plate ink_result or
Adobe_AGM_Core/ink_result xddf
}{
dup /ProcessBlack eq{
AGMCORE_black_plate ink_result or
Adobe_AGM_Core/ink_result xddf
}{
dup /sep_colorspace_dict AGMCORE_gget dup null
eq{
pop false ink_result or
Adobe_AGM_Core/ink_result xddf
}{
/Name get eq{
1 setsepcolor
currentgray 1 ne ink_result or
Adobe_AGM_Core/ink_result xddf
}{
false ink_result or
Adobe_AGM_Core/ink_result xddf
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
pop
} forall
ink_result
}ifelse
}def
/map255_to_range
{
1 index sub
3 -1 roll 255 div mul add
}def
/set_csa_crd
{
/sep_colorspace_dict null AGMCORE_gput
begin
CSA map_csa setcolorspace_opt
set_crd
end
}
def
/setsepcolor
{

/sep_colorspace_dict AGMCORE_gget begin
dup /sep_tint exch AGMCORE_gput
TintProc
end
} def
/sep_colorspace_proc
{
Adobe_AGM_Core/AGMCORE_tmp xddf
/sep_colorspace_dict AGMCORE_gget begin
currentdict/Components known{
Components aload pop
TintMethod/Lab eq{
2 {AGMCORE_tmp mul NComponents 1 roll} repeat
LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll
}{
TintMethod/Subtractive eq{
NComponents{
AGMCORE_tmp mul NComponents 1 roll
}repeat
}{
NComponents{
1 sub AGMCORE_tmp mul 1 add NComponents 1 roll
} repeat
}ifelse
}ifelse
}{
ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get
aload pop
}ifelse
end
} def
/sep_colorspace_gray_proc
{
Adobe_AGM_Core/AGMCORE_tmp xddf
/sep_colorspace_dict AGMCORE_gget begin
GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get
end
} def
/sep_proc_name
{
dup 0 get
dup /DeviceRGB eq exch /DeviceCMYK eq or level2 not and has_color not
and{
pop [/DeviceGray]
/sep_colorspace_gray_proc
}{
/sep_colorspace_proc
}ifelse
} def
/setsepcolorspace
{
dup /sep_colorspace_dict exch AGMCORE_gput
begin
/MappedCSA CSA map_csa def
Adobe_AGM_Core/AGMCORE_sep_special Name dup () eq exch (All) eq or ddf

AGMCORE_avoid_L2_sep_space{
[/Indexed MappedCSA sep_proc_name 255 exch
{ 255 div } /exec cvx 3 -1 roll [ 4 1 roll load /exec cvx ] cvx
] setcolorspace_opt
/TintProc {
255 mul setcolor
}bdf
}{
MappedCSA 0 get /DeviceCMYK eq
currentdict/Components known and
AGMCORE_sep_special not and{
/TintProc [
Components aload pop Name findcmykcustomcolor
/exch cvx /setcustomcolor cvx
] cvx bdf
}{
AGMCORE_host_sep Name (All) eq and{
/TintProc {
1 exch sub setseparationgray
}bdf
}{
AGMCORE_in_rip_sep MappedCSA 0 get /DeviceCMYK eq and
AGMCORE_host_sep or
Name () eq and{
/TintProc [
MappedCSA sep_proc_name exch 0 get /DeviceCMYK eq{
cvx /setcmykcolor cvx
}{
cvx /setgray cvx
}ifelse
] cvx bdf
}{
AGMCORE_producing_seps MappedCSA 0 get dup /DeviceCMYK
eq exch /DeviceGray eq or and AGMCORE_sep_special not and{
/TintProc [
/dup cvx
MappedCSA sep_proc_name cvx exch
0 get /DeviceGray eq{
1 /exch cvx /sub cvx 0 0 0 4 -1 /roll cvx
}if
/Name cvx /findcmykcustomcolor cvx /exch cvx

AGMCORE_host_sep{
AGMCORE_is_cmyk_sep
}{
Name inRip_spot_has_ink not
}ifelse
{
/pop cvx 1
}if
/setcustomcolor cvx
] cvx bdf
}{
/TintProc /setcolor ldf

[/Separation Name MappedCSA sep_proc_name load ]
setcolorspace_opt
}ifelse
}ifelse
}ifelse
}ifelse
}ifelse
set_crd
1 setsepcolor
end
} def
/setindexedcolorspace
{
dup /indexed_colorspace_dict exch AGMCORE_gput
begin
/MappedCSA CSA map_csa def
AGMCORE_host_sep level2 not and{
0 0 0 0 setcmykcolor
}{
[/Indexed MappedCSA
level2 not has_color not and{
dup 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or{
pop [/DeviceGray]
}if
HiVal GrayLookup
}{
HiVal
currentdict/RangeArray known{
{
/indexed_colorspace_dict AGMCORE_gget begin
Lookup exch
dup HiVal gt{
pop HiVal
}if
NComponents mul NComponents getinterval {} forall
NComponents 1 sub -1 0{
RangeArray exch 2 mul 2 getinterval aload pop
map255_to_range
NComponents 1 roll
}for
end
} bind
}{
Lookup
}ifelse
}ifelse
] setcolorspace_opt

set_crd
}ifelse
end
}def
/setindexedcolor
{
AGMCORE_host_sep{
/indexed_colorspace_dict AGMCORE_gget/Lookup get 4 3 -1 roll
map_index setcmykcolor
}{
setcolor
}ifelse
} def
/imageormask_sys
{
begin
save mark
level2{
currentdict
Operator /imagemask eq{
AGMCORE_&imagemask
}{
AGMCORE_&image
}ifelse
}{
Width Height
Operator /imagemask eq{
Decode 0 get 1 eq Decode 1 get 0 eq and
ImageMatrix /DataSource load
AGMCORE_&imagemask
}{
BitsPerComponent ImageMatrix /DataSource load
AGMCORE_&image
}ifelse
}ifelse
cleartomark restore
end
}def
/overprint_plate
{
currentoverprint{
0 get
dup /DeviceGray eq{
pop AGMCORE_black_plate not
}{
/DeviceCMYK eq{
AGMCORE_is_cmyk_sep not
}if
}ifelse
}{
false
}ifelse
}def
/rdline {
currentfile AGMCORE_str256 readline pop
} def
/rdcmntline {
currentfile AGMCORE_str256 readline pop
(%) anchorsearch {pop} if
} def
/filter_cmyk
{
dup type /filetype ne{
0 () /SubFileDecode filter
}if
[
exch
{
AGMCORE_src256 readstring pop
dup length /AGMCORE_srcLen exch def
/AGMCORE_ndx 0 def

AGMCORE_plate_ndx 4 AGMCORE_srcLen 1 sub{
1 index exch get
AGMCORE_dst64 AGMCORE_ndx 3 -1 roll put
/AGMCORE_ndx AGMCORE_ndx 1 add def
}for
pop
AGMCORE_dst64 0 AGMCORE_ndx getinterval
}
bind
/exec cvx
] cvx
} def
/imageormask
{
begin
SkipImageProc not{
save mark
level2 AGMCORE_host_sep not and{
currentdict
Operator /imagemask eq{
imagemask
}{
AGMCORE_in_rip_sep currentoverprint and
currentcolorspace 0 get /DeviceGray eq and{
[/Separation /Black /DeviceGray {}] setcolorspace
/Decode [ Decode 1 get Decode 0 get ] def
}if
image
}ifelse
}{
Width Height
Operator /imagemask eq{
Decode 0 get 1 eq Decode 1 get 0 eq and
ImageMatrix /DataSource load
AGMCORE_host_sep{
currentgray 1 ne{
currentdict imageormask_sys
}{
currentoverprint not{
1 AGMCORE_&setgray
knockout_image_samples
currentdict imageormask_sys
}{
nulldevice currentdict imageormask_sys
}ifelse
}ifelse
}{
imagemask
}ifelse
}{
BitsPerComponent ImageMatrix
MultipleDataSources{
0 1 NComponents 1 sub{
DataSource exch get
}for
}{
/DataSource load
}ifelse
Operator /colorimage eq{
AGMCORE_host_sep{
MultipleDataSources level2 or NComponents 4 eq
and{
MultipleDataSources{
4 {pop} repeat
/DataSource [
DataSource 0 get /exec cvx
DataSource 1 get /exec cvx
DataSource 2 get /exec cvx
DataSource 3 get /exec cvx
/AGMCORE_get_ink_data cvx
] cvx def
}{
/DataSource /DataSource load filter_cmyk
0 () /SubFileDecode filter def
}ifelse

/Decode [ Decode 0 get Decode 1 get ] def
/MultipleDataSources false def
/NComponents 1 def
/Operator /image def
AGMCORE_is_cmyk_sep{
currentoverprint InksUsed current_ink
not and{
nulldevice
}{
invert_image_samples
}ifelse
}{
currentoverprint not{
knockout_image_samples
}{
nulldevice
}ifelse
}ifelse
1 AGMCORE_&setgray
currentdict imageormask_sys
}{

currentcolortransfer
{pop 1} exch addprocs 4 1 roll
{pop 1} exch addprocs 4 1 roll
{pop 1} exch addprocs 4 1 roll
{pop 1} exch addprocs 4 1 roll
setcolortransfer

MultipleDataSources NComponents
AGMCORE_&colorimage
}ifelse
}{
true NComponents colorimage
}ifelse
}{
Operator /image eq{
AGMCORE_host_sep{
HostSepColorImage{
invert_image_samples
}{
AGMCORE_black_plate not{
currentoverprint not{
knockout_image_samples
}{
nulldevice
}ifelse
}if
}ifelse
1 AGMCORE_&setgray
currentdict imageormask_sys
}{
image
}ifelse
}{
Operator/knockout eq{
pop pop pop pop pop
currentoverprint InksUsed current_ink not
and{
}{
currentcolorspace overprint_plate not{
knockout_unitsq
}if
}ifelse
}if
}ifelse
}ifelse
}ifelse
}ifelse
cleartomark restore
}if
end
}def
/tint_image_to_color
{
begin
Width Height BitsPerComponent ImageMatrix
/DataSource load
end
Adobe_AGM_Core begin
/AGMCORE_mbuf 0 string def
/AGMCORE_ybuf 0 string def
/AGMCORE_kbuf 0 string def
{
colorbuf dup length AGMCORE_mbuf length ne
{
dup length dup dup
/AGMCORE_mbuf exch string def
/AGMCORE_ybuf exch string def
/AGMCORE_kbuf exch string def
} if
dup AGMCORE_mbuf copy AGMCORE_ybuf copy AGMCORE_kbuf copy pop
}
addprocs
{AGMCORE_mbuf}{AGMCORE_ybuf}{AGMCORE_kbuf} true 4 colorimage
end
} def
/sep_imageormask_lev1
{
begin
MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color
not and{

{
255 mul round cvi GrayLookup exch get
} currenttransfer addprocs settransfer
currentdict imageormask
}{
/sep_colorspace_dict AGMCORE_gget/Components known{
MappedCSA 0 get /DeviceCMYK eq{
Components aload pop
}{
0 0 0 Components aload pop 1 exch sub
}ifelse

Adobe_AGM_Core/AGMCORE_k xddf
Adobe_AGM_Core/AGMCORE_y xddf
Adobe_AGM_Core/AGMCORE_m xddf
Adobe_AGM_Core/AGMCORE_c xddf

AGMCORE_y 0.0 eq AGMCORE_m 0.0 eq and AGMCORE_c 0.0 eq and{
{AGMCORE_k mul 1 exch sub} currenttransfer addprocs
settransfer
currentdict imageormask
}{

currentcolortransfer
{AGMCORE_k mul 1 exch sub} exch addprocs 4 1 roll
{AGMCORE_y mul 1 exch sub} exch addprocs 4 1 roll
{AGMCORE_m mul 1 exch sub} exch addprocs 4 1 roll
{AGMCORE_c mul 1 exch sub} exch addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}ifelse
}{

MappedCSA 0 get /DeviceGray eq {
{255 mul round cvi ColorLookup exch get 0 get}
currenttransfer addprocs settransfer
currentdict imageormask
}{
MappedCSA 0 get /DeviceCMYK eq {
currentcolortransfer
{255 mul round cvi ColorLookup exch get 3 get 1 exch
sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 2 get 1 exch
sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 1 get 1 exch
sub} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 0 get 1 exch
sub} exch addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}{
currentcolortransfer
{pop 1} exch addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 2 get} exch
addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 1 get} exch
addprocs 4 1 roll
{255 mul round cvi ColorLookup exch get 0 get} exch
addprocs 4 1 roll
setcolortransfer
currentdict tint_image_to_color
}ifelse
}ifelse
}ifelse
}ifelse
end
}def
/sep_image_lev1_sep
{
begin
/sep_colorspace_dict AGMCORE_gget/Components known{
Components aload pop

Adobe_AGM_Core/AGMCORE_k xddf
Adobe_AGM_Core/AGMCORE_y xddf
Adobe_AGM_Core/AGMCORE_m xddf
Adobe_AGM_Core/AGMCORE_c xddf

{AGMCORE_c mul 1 exch sub}
{AGMCORE_m mul 1 exch sub}
{AGMCORE_y mul 1 exch sub}
{AGMCORE_k mul 1 exch sub}
}{
{255 mul round cvi ColorLookup exch get 0 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 1 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 2 get 1 exch sub}
{255 mul round cvi ColorLookup exch get 3 get 1 exch sub}
}ifelse

AGMCORE_get_ink_data currenttransfer addprocs settransfer

currentdict imageormask_sys

end
}def
/sep_imageormask
{
/sep_colorspace_dict AGMCORE_gget begin
/MappedCSA CSA map_csa def
begin
SkipImageProc not{
save mark

AGMCORE_avoid_L2_sep_space{
/Decode [ Decode 0 get 255 mul Decode 1 get 255 mul ] def
}if
AGMCORE_ccimage_exists
MappedCSA 0 get /DeviceCMYK eq and
currentdict/Components known and
Name () ne and
Name (All) ne and
Operator /image eq and
AGMCORE_producing_seps not and
level2 not and
{
Width Height BitsPerComponent ImageMatrix
[
/DataSource load /exec cvx
{
0 1 2 index length 1 sub{
1 index exch
2 copy get 255 xor put
}for
} /exec cvx
] cvx bind
MappedCSA 0 get /DeviceCMYK eq{
Components aload pop
}{
0 0 0 Components aload pop 1 exch sub
}ifelse
Name findcmykcustomcolor
customcolorimage
}{
AGMCORE_producing_seps not{
level2{
AGMCORE_avoid_L2_sep_space not currentcolorspace 0 get
/Separation ne and{
[/Separation Name MappedCSA sep_proc_name load ]
setcolorspace_opt
/sep_tint AGMCORE_gget setcolor
}if
currentdict imageormask
}{
currentdict
Operator /imagemask eq{
imageormask
}{
sep_imageormask_lev1
}ifelse
}ifelse
}{
AGMCORE_host_sep{
Operator/knockout eq{
currentoverprint InksUsed current_ink not and{
}{
currentdict/ImageMatrix get concat
knockout_unitsq
}ifelse
}{
currentgray 1 ne{
AGMCORE_is_cmyk_sep Name (All) ne and{
level2{
[ /Separation Name [/DeviceGray]
{
sep_colorspace_proc
AGMCORE_get_ink_data
1 exch sub
} bind
] AGMCORE_&setcolorspace
/sep_tint AGMCORE_gget AGMCORE_&setcolor
currentdict imageormask_sys
}{
currentdict
Operator /imagemask eq{
imageormask_sys
}{
sep_image_lev1_sep
}ifelse
}ifelse
}{
Operator/imagemask ne{
invert_image_samples
}if
currentdict imageormask_sys
}ifelse
}{
currentoverprint not Name (All) eq or{
knockout_image_samples
}{
nulldevice
}ifelse
currentdict imageormask_sys
}ifelse
}ifelse
}{
currentcolorspace 0 get /Separation ne{
[/Separation Name MappedCSA sep_proc_name load ]
setcolorspace_opt
/sep_tint AGMCORE_gget setcolor
}if
currentoverprint
MappedCSA 0 get /DeviceCMYK eq and
Name inRip_spot_has_ink not and
Name (All) ne and {
imageormask_l2_overprint
}{
currentdict imageormask
}ifelse
}ifelse
}ifelse
}ifelse
cleartomark restore
}if
end
end
}def
/modify_halftone_xfer
{
currenthalftone dup length dict copy begin
currentdict 2 index known{
1 index load dup length dict copy begin
currentdict/TransferFunction known{
/TransferFunction load
}{
currenttransfer
}ifelse
addprocs /TransferFunction xdf
currentdict end def
currentdict end sethalftone
}{
currentdict/TransferFunction known{
/TransferFunction load
}{
currenttransfer
}ifelse
addprocs /TransferFunction xdf
currentdict end sethalftone
pop
}ifelse
}def
/read_image_file
{
AGMCORE_imagefile 0 setfileposition
dup /DataSource {AGMCORE_imagefile AGMCORE_imbuf readstring pop} put
exch
load exec
}def
/write_image_file
{
{ (AGMCORE_imagefile) (w+) file } stopped{
false
}{
Adobe_AGM_Core/AGMCORE_imagefile xddf
Adobe_AGM_Core/AGMCORE_imbuf Width BitsPerComponent mul 7 add 8 idiv
string ddf
1 1 Height {
pop
DataSource dup type /filetype eq{
AGMCORE_imbuf readstring pop
}{
exec
} ifelse
AGMCORE_imagefile exch writestring
}for
true
}ifelse
}def
/imageormask_l2_overprint
{
write_image_file{
currentcmykcolor
0 ne{
[/Separation /Black /DeviceGray {}] setcolorspace
gsave
/Black
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA
sep_proc_name cvx exch pop {4 1 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Yellow /DeviceGray {}] setcolorspace
gsave
/Yellow
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA
sep_proc_name cvx exch pop {4 2 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Magenta /DeviceGray {}] setcolorspace
gsave
/Magenta
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA
sep_proc_name cvx exch pop {4 3 roll pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
}if
0 ne{
[/Separation /Cyan /DeviceGray {}] setcolorspace
gsave
/Cyan
[{1 exch sub /sep_tint AGMCORE_gget mul} /exec cvx MappedCSA
sep_proc_name cvx exch pop {pop pop pop 1 exch sub} /exec cvx]
cvx modify_halftone_xfer
Operator currentdict read_image_file
grestore
} if
AGMCORE_imagefile closefile (AGMCORE_imagefile) deletefile
}{
currentdict imageormask
}ifelse
} def
/indexed_imageormask
{
begin
save mark

currentdict
AGMCORE_host_sep{

Operator/knockout eq{
/indexed_colorspace_dict AGMCORE_gget /CSA get map_csa
overprint_plate not{
knockout_unitsq
}if
}{
AGMCORE_is_cmyk_sep{
Operator /imagemask eq{
imageormask_sys
}{
level2{
indexed_image_lev2_sep
}{
indexed_image_lev1_sep
}ifelse
}ifelse
}{
currentoverprint not{
knockout_image_samples
imageormask_sys
}{
nulldevice currentdict imageormask_sys
}ifelse
}ifelse
}ifelse
}{
level2{
imageormask
}{
Operator /imagemask eq{
imageormask
}{
indexed_imageormask_lev1
}ifelse
}ifelse
}ifelse
cleartomark restore
end
}def
/indexed_imageormask_lev1
{
/indexed_colorspace_dict AGMCORE_gget begin
begin
currentdict
MappedCSA 0 get dup /DeviceRGB eq exch /DeviceCMYK eq or has_color
not and{

{HiVal mul round cvi GrayLookup exch get HiVal div}
currenttransfer addprocs settransfer
imageormask
}{

MappedCSA 0 get /DeviceGray eq {
{HiVal mul round cvi Lookup exch get HiVal div}
currenttransfer addprocs settransfer
imageormask
}{
MappedCSA 0 get /DeviceCMYK eq {
currentcolortransfer
{4 mul HiVal mul round cvi 3 add Lookup exch get HiVal
div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi 2 add Lookup exch get HiVal
div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi 1 add Lookup exch get HiVal
div 1 exch sub} exch addprocs 4 1 roll
{4 mul HiVal mul round cvi Lookup exch get HiVal
div 1 exch sub} exch addprocs 4 1 roll
setcolortransfer
tint_image_to_color
}{
currentcolortransfer
{pop 1} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi 2 add Lookup exch get HiVal
div} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi 1 add Lookup exch get HiVal
div} exch addprocs 4 1 roll
{3 mul HiVal mul round cvi Lookup exch get HiVal
div} exch addprocs 4 1 roll
setcolortransfer
tint_image_to_color
}ifelse
}ifelse
}ifelse
end end
}def
/indexed_image_lev1_sep
{
/indexed_colorspace_dict AGMCORE_gget begin
begin
{4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch
sub}
{4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch
sub}
{4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch
sub}
{4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch
sub}

AGMCORE_get_ink_data currenttransfer addprocs settransfer

currentdict imageormask_sys

end end
}def
/indexed_image_lev2_sep
{
/indexed_colorspace_dict AGMCORE_gget begin
begin

currentcolorspace
dup 1 /DeviceGray put
dup 3 [
currentcolorspace 3 get
{
exch 4 mul 4 getinterval {} forall
AGMCORE_get_ink_data 255 div 1 exch sub
} /exec cvx
] cvx put
setcolorspace

currentdict
Operator /imagemask eq{
AGMCORE_&imagemask
}{
AGMCORE_&image
}ifelse

end end
}def
/add_csa
{
Adobe_AGM_Core begin
/AGMCORE_CSA_cache xput
end
}def
/map_csa
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_CSA_cache get exch get
}if
}def
/add_csd
{
Adobe_AGM_Core begin
/AGMCORE_CSD_cache xput
end
}def
/get_csd
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_CSD_cache get exch get
}if
}def
/add_pattern
{
Adobe_AGM_Core begin
/AGMCORE_pattern_cache xput
end
}def
/get_pattern
{
dup type /nametype eq{
Adobe_AGM_Core/AGMCORE_pattern_cache get exch get
}if
}def
/set_pattern
{
dup /PatternType get 1 eq{
dup /PaintType get 1 eq{
false op [/DeviceGray] setcolorspace 0 setgray
}if
}if
setpattern
}def
/setcolorspace_opt
{
dup currentcolorspace eq{
pop
}{
setcolorspace
}ifelse
}def
/updatecolorrendering
{

currentcolorrendering/Intent known{
currentcolorrendering/Intent get
}{
null
}ifelse

Intent ne{
false
Intent
AGMCORE_CRD_cache {
exch pop
begin
dup Intent eq{
currentdict setcolorrendering_opt
end
exch pop true exch
exit
}if
end
} forall
pop
not{
systemdict /findcolorrendering known{
Intent findcolorrendering pop
/ColorRendering findresource
dup length dict copy
setcolorrendering_opt
}if
}if
}if
} def
/add_crd
{
AGMCORE_CRD_cache 3 1 roll put
}def
/set_crd
{
AGMCORE_host_sep not level2 and{
currentdict/CRD known{
AGMCORE_CRD_cache CRD get dup null ne{
setcolorrendering_opt
}{
pop
}ifelse
}{
currentdict/Intent known{
updatecolorrendering
}if
}ifelse
}if
}def
/setcolorrendering_opt
{
dup currentcolorrendering eq{
pop
}{
begin
/Intent Intent def
currentdict
end
setcolorrendering
}ifelse
}def
/OPIimage
{
dup type /dicttype ne{
10 dict begin
/DataSource xdf
/ImageMatrix xdf
/BitsPerComponent xdf
/Height xdf
/Width xdf
/MultipleDataSources false def
/NComponents 1 def
/ImageType 1 def
/Decode [0 1 def]
/SkipImageProc {false} def
currentdict
end
}if
dup begin
/HostSepColorImage false def
currentdict/Decode known not{
/Decode [
0
currentcolorspace 0 get /Indexed eq{
2 BitsPerComponent exp 1 sub
}{
1
}ifelse
]
def
}if
currentdict/Operator known not{
/Operator /image def
}if
end
/sep_colorspace_dict AGMCORE_gget null eq{
imageormask
}{
gsave
dup begin invert_image_samples end
sep_imageormask
grestore
}ifelse
}def
/cpa...(message truncated)

 >> Stay informed about: 80 control points on a circle .eps file 
Back to top
Login to vote
Display posts from previous:   
Related Topics:
can't export file from ai to jpg - i wanno to know why i can't export file to jpg in ai10?? it always show a message 'not enough memory....' (something like that) when i try to export file to jpg in ai10. the ram of my pc is 512, i think this is good enough for using ai10. how's your..

Illustrator EPS file garbled after Quark ate it? - I've created an EPS file, consisting of vector art ONLY. Effects applied are drop-shadow and outer glow to a few parts. Made in Illustrator 9.0 on Mac OS 9.2. Saved as Il.8 comp. EPS. When opened and manipulated in illustrator, it looks fine. Now the fil...

I have an 2 color eps file - And I need to separate two of the letters and I can't understand why it wont let me. Any suggestions? Thanks, Julie

AI88 file format - Hello, In a program, I have the option to export files in different illustrator versions, such as 5, 7, 88. What is AI88? Is this the latest version for illustrator? Les

Save as PDF file without images - Hi, i'm a novice of Illustrator 10. Why the PDF Save as command doesn't save the images? The PDF file contains only text. Thank you Enrico.
   Graphic Forums (Home) -> Graphic Formats All times are: Pacific Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]