A method and apparatus to integrate a uniform bit-depth rasterizer and a
non-uniform bit-depth print engine is disclosed. When using the
non-uniform bit-depth print engine to print uniform bit-depth pixel data,
undesirable printout due to incompatibility of the different bit-depths
will result. Prior to forwarding of pixel data to the print engine, pixel
data is linearized and halftoned. According to the preferred embodiment,
to accomplish integration of the uniform bit-depth rasterizer and the
non-uniform bit-depth print engine, some linearized components are scaled
prior to halftoning. After halftoning, an appropriate number of most
significant bits are discarded from the components which are scaled
earlier to obtain effectively a non-uniform bit-depth pixel data.