%GriffinPrint.jam
%Print griffin colorseparations
(screenFreq) 45 .def
(DoIt) {
{1 1 .scale 0 0 .translate (imaging) .run}.cvx .dosave
}.cvx .def
(makepd) {
(screenFreq) 45 .def
(Screening at ) .print screenFreq .print ( lines per inch) =
(imaging.pd) .opencolorversatecpd
(wscolor) (red).cvx .def
(prcolor) (blue).cvx .def
.newtoner (black . . . ) .print
0.55 screenFreq 75 .setdotscreen
Griffin.BlackPass
black 0 0 10 10 .maskrectangle
DoIt
.newtoner (cyan . . . ) .print
0.55 screenFreq 60 .setdotscreen
Griffin.CyanPass
cyan 10 0 10 10 .maskrectangle
DoIt
.newtoner (magenta . . . ) .print
0.55 screenFreq 30 .setdotscreen
Griffin.MagentaPass
magenta 20 0 10 10 .maskrectangle
DoIt
.newtoner (yellow . . . ) .print
0.55 screenFreq 0 .setdotscreen
Griffin.YellowPass
yellow 30 0 10 10 .maskrectangle
DoIt
(closing) .print
.closepd
(.) =
Griffin.FullColor
(noprint) {
{7.0 72 .mul 10.2 72 .mul .translate
-1 -10 1 10 .drawbox
-10 -1 10 1 .drawbox}.cvx .dosave
}.cvx .def
(target) {
1 .setstrokewidth
-0.5 -20 0.5 20 .drawbox
-20 -0.5 20 0.5 .drawbox
-15 0 .moveto 15 0 -15 0 .arcto .maskstrokeclosed
-8 0 .moveto 8 0 -8 0 .arcto .maskstrokeclosed
}.cvx .def
(doTargets) {
8 72 .mul 10 .setcp .drawtext
{25 25 .translate target}.cvx .dosave
{25 10.7 72 .mul .translate target}.cvx .dosave
{8.2 72 .mul 10.7 72 .mul .translate target}.cvx .dosave
{8.2 72 .mul 25 .translate target}.cvx .dosave
}.cvx .def
(makeBlackImaging) {
(imaging-hornet.pd) .openhornetpd
%.true .setpriorityimportant
(black . . . ) .print
(wscolor) (0 0 .4 docolor).cvx .def
(prcolor) (0 0 .7 docolor).cvx .def
Griffin.BlackPass
.8 .8 .scale DoIt
(closing) .print
.closepd
}.cvx .def
(makeBlack) {
(lilacs-black.pd) .openplatemakerpd
(black . . . ) .print
0.55 screenFreq 75 .setdotscreen
Griffin.BlackPass
black (black) doTargets
DoIt
(closing) .print
.closepd
}.cvx .def
(makeCyan){
(ctest-cyan.pd) .openplatemakerpd
(cyan . . . ) .print
0.55 screenFreq 60 .setdotscreen
Griffin.CyanPass
cyan (cyan) doTargets
DoIt
(closing) .print
.closepd
}.cvx .def
(makeMagenta){
(ctest-magenta.pd) .openplatemakerpd
(magenta . . . ) .print
0.55 screenFreq 30 .setdotscreen
Griffin.MagentaPass
magenta (magenta) doTargets
DoIt
(closing) .print
.closepd
}.cvx .def
(makeYellow){
(ctest-yellow.pd) .openplatemakerpd
(yellow . . . ) .print
0.55 screenFreq 0 .setdotscreen
Griffin.YellowPass
yellow (yellow) doTargets
DoIt
(closing) .print
.closepd
}.cvx .def
(makeseps) {
(Screening at ) .print screenFreq .print ( lines per inch) =
makeBlack
makeCyan
makeMagenta
makeYellow
Griffin.FullColor