How can I print at high resolution (300 DPI or more) using PrintOMatic or PrintOMatic Lite?
The following information about printing graphics at high resolution applies to the FULL version of PrintOMatic only. We don’t recommend using PrintOMatic Lite to print high resolution graphics.
There are two parts to the high resolution printing problem: the first is getting around the Director cast’s limitation of 72DPI by importing large images. The second is scaling those large cast members down on the printed page to increase their printed resolution.
The first problem is that Director knocks the resolution of imported images that contain DPI information down to a standard 72DPI when you import them into the cast. The way around this is to save your images at 72DPI, but make them very large.
For example, if you want a 1-inch by 1-inch graphic at 300DPI, then you should save it at (roughly) 4 inches by 4 inches at 72 DPI instead. When you import it into the Director cast, you should end up with a bitmapped cast member that is 288 x 288 pixels.
You need to use the drawPicture
command to print bitmap cast members members at high resolution. With drawPicture
, you can specify a small destination rectangle, which will "shrink" your image. When the image is "shrunk" on the page, it still keeps all of its original pixels. So the result of "shrinking" an image on the output page is to increase its resolution.
Continuing with the example above, if you have a cast member that is 288 x 288 pixels you’ll need to print it at 1 inch by 1 inch (72 x 72 points) to get output of (roughly) 300 DPI (actually 288 DPI). You control the output size by modifying the destRect parameter of the drawPicture
command.
drawPicture doc, member "myBigImage", Rect(0,0,72,72)
Because the destination rect is 72x72 points (1 inch by 1 inch), but your image is 288x288 pixels, you’ll end up with a 288 DPI image in the upper left corner of the page.
To view this and other technical notes on-line, visit http://www.printomatic.com/tech.cfm.