Processing images places great demands on both the CPU and memory. The amount of memory required to process an image is directly proportional to the dimensions (paper size), the resolution (DPI) and the bit depth of the image.
As an example of the amount of memory involved, consider a standard letter sized (8.5" X 11") document printed in color (24 bit) at 600 dpi. Before saving the generated image to a file, the entire image must first be loaded into memory. The calculation of the amount of memory required is as follows:
memory required = (number of pixels in image ) X (number of bytes per pixel )
The total number of pixels in an image is equal to
(resolution x image height) x (resolution x image width)
Additionally, each pixel in a full color image uses 24 bits (3 bytes) to store color information. Memory calculations for this image can be expressed as:
memory required = (8.5 X 600) X (11 X 600) X 3 = 100980000 bytes = 96.3M
At least 96 megabytes of RAM are required to store the generated image in memory. If this much physical memory (RAM) is not available for the printing process, Windows will use virtual memory. The disk access (reading/writing) operations to and from the hard disk significantly slow down the entire process.
Although there are no minimum requirements for using the Black Ice Printer Drivers to process images, the following are the minimum requirements in order to achieve real-time processing of an 8.5" X 11" image in full color (24 bit, no swapping to disk).
Resolution |
RAM required |
600 DPI |
256 MB |
300 DPI |
64 MB |
200 DPI |
32MB |
Reducing the bit depth will also reduce the required amount of memory. Creating an 8 bit image instead of a 24 bit image (still allowing color images) will reduce the amount of required memory:
Resolution |
RAM required |
600 DPI |
85 MB |
300 DPI |
21 MB |
200 DPI |
10 MB |
If there is a lot of disk activity during the printing, and the process takes a long time to complete, the processing can be sped up in any of the following ways:
1. Lower the resolution.
2. Set the bit depth to either 8 or 1 bit instead of 24 bit (full color).
3. Decrease the paper size.
4. Add more RAM
5. Disable Dithering
6. Disable Text output
7. Disable the messaging interface
If the generated image file is too large, you can try one of the following steps to decrease the size:
1. Lower the resolution.
2. Set the bit depth to either 8 or 1 bit instead of 24 bit (full color).
3. Decrease the paper size.
4. Use a Dithering method