marty@june.cs.washington.edu (Marty Sirkin) (05/07/89)
Last week I posted a question about increasing resolution on printers, and
got several useful and helpful replies. But I still have a problem. I have
been unable to use either of the methods suggested to me.
1) Some people suggested using PrGeneral to get and set the resolution. This
has the advantage that it will work on both Laserwriter and imagewriter.
I am using version 5.2 of the laserwriter driver (which should be OK),
but whenever I call PrGeneral, the PrError returned is -192 (resource not
found) which the TechNote says is a sign of a Laserwriter driver version
earlier than 4.0. I am trying to set the resolution to 144 x 144, which
should be doable on both printers.
2) Others have suggested using PicComments to put some PostScript directly in
to the Picture data structure. This would only work for the Laserwriter,
but that's OK, since it would leave the Imagewriter at the lower
resolution, which is just fine. I am using PostScriptBegin/End, with a
PostScriptHandle in the middle. I have tried this with a variety of
PostScript commands, and it works just great. However, when I insert
a "scale command" (.5 .5 scale, for example), it will scale any of the
PostScript in the handle, but returns to the previous scaling when it
sees the PostScriptEnd, and returns to QuickDraw commands.
Any ideas on either (or another way to do it) would be appreciated. All I
want to do (in the final analysis) is to take an arbitrary picture and smooth
it a little be increasing the scale. Thanks.
Marty Sirkin
marty@june.cs.washington.edu