Claims
- 1. A printing system comprising:
- a printer driver installed on a host apparatus; and
- a printer arranged to receive an image data issued from said printer driver so as to form an output image,
- wherein said printer comprises:
- (A) a high-speed image drawing device receiving the image data so as to be capable of drawing the output image at high speed;
- (B) a high-quality image drawing device receiving the image data so as to be capable of drawing the output image having a high quality, and printing being performed by selectively using said high-speed image drawing device or said high-quality image drawing device or by combining said devices; and
- (C) a pulse-width data generating means receiving the image data transferred from said high-quality image drawing device so as to cause a printing engine in the printer to form each pixel of the output image from gray-scale data of each pixel in the image data, said pulse-width data generating means comprising:
- (a) a memory having N.times.M pixel memory regions corresponding to N.times.M pixels disposed to form N.times.M pixel matrices on the output image where N and M are positive integers, various pulse-width data corresponding to various values which are possible for the gray-scale data to have, being stored in each of said pixel memory regions, and said memory responding to coordinates of each pixel in said N.times.M pixel matrices corresponding to the pixels in said image data and the gray-scale data of each pixel in said image data so as to read out, from said pixel memory regions instructed with the coordinates, the pulse-width data corresponding to said gray-scale data; and
- (b) position-data generating means which receives the pulse-width data read from said memory to subject the pulse-width data of pixels on the two sides of each pixel on the output image to a comparison to generate position data corresponding to a result of the comparison, position data being generated for each pixel on the output image.
- 2. The printing system according to claim 1, wherein said high-quality image drawing device draws the output image in a color space having a relatively large number of colors, and said high-speed image drawing device draws the output image in a color space having a relatively small number of colors.
- 3. The printing system according to claim 1, wherein said printer driver comprises a job control engine for determining a state in which said high-speed image drawing device and said high-quality image drawing device are operated.
- 4. A printer arranged to receive an image data issued from a printer driver so as to perform printing, said printer comprising:
- a printing engine;
- a high-speed image drawing device receiving the image data from said printer driver so as to transfer the image data to said printing engine, said high-speed image drawing device being capable of drawing an output image at high speed;
- a high-quality image drawing device receiving the image data from said printer driver so as to transfer the image data to said printing engine, said high-quality image drawing device being capable of drawing the output image having a high quality, and printing being performed by selectively using said high-speed image drawing device or said high-quality image drawing device or by combining said devices; and
- a pulse-width data generating means receiving the image data transferred from said high-quality image drawing device so as to cause said printing engine to form each pixel of the output image from gray-scale data of each pixel in the image data, said pulse-width data generating means comprising:
- a memory having N.times.M pixel memory regions corresponding to N.times.M pixels disposed to form N.times.M pixel matrices on the output image where N and M are positive integers, various pulse-width data corresponding to various values which are possible for the gray-scale data to have, being stored in each of said pixel memory regions, said memory responding to coordinates of each pixel in said N.times.M pixel matrices corresponding to the pixels in said image data and the gray-scale data of each pixel in said image data so as to read out, from said pixel memory region instructed with the coordinates, the pulse-width data corresponding to said gray-scale data; and
- position-data generating means which receives the pulse-width data read-from said memory to subject the pulse-width data of pixels on two sides of each pixel on the output image to a comparison to generate position data corresponding to a result of the comparison, the position data being generated for each pixel on the output image.
- 5. The printer according to claim 4, wherein said high-quality image drawing device draws the output image in a color space in full color, and said high-speed image drawing device draws the output image in a color space having a number of colors which is smaller than that in the full color.
- 6. A recording medium comprising: a computer program which can mechanically be read and which causes a computer to be capable of drawing an output image by selectively using a high-speed image drawing device which is capable of drawing the output image at high speed or a high-quality image drawing device which is capable of drawing the output image having a high quality or by combining said devices, wherein said high-quality image drawing device transfers an image data to a pulse-width data generating means for causing a printing engine in a printer to form each pixel of the output image from gray-scale data of each pixel in the image data, said pulse-width data generating means comprising:
- a memory having N.times.M pixel memory regions corresponding to N.times.M pixels disposed to form N.times.M pixel matrices on the output image where N and M are positive integers, wherein various pulse-width data corresponding to various values which are possible for the gray-scale data to have, are stored in each of said pixel memory regions, and said memory responding to coordinates of each pixel in said N.times.M pixel matrices corresponding to the pixels in said image data and the gray-scale data of each pixel in said image data so as to read out, from said pixel memory regions instructed with the coordinates, the pulse-width data corresponding to said gray-scale data; and
- position-data generating means which receives the pulse-width data read from said memory to subject the pulse-width data of pixels on two sides of each pixel on the output image to a comparison to generate position data corresponding to a result of the comparison, the position data being generated for each pixel on the output image.
- 7. A printer driver arranged to supply an image data to a printer, which incorporates a high-speed image drawing device, a high-quality image drawing device and a pulse-width data generating means, said printer driver being installed on a host apparatus, comprising:
- a job control engine for determining a state in which said high-speed image drawing device and said high-quality image drawing device are operated,
- wherein said pulse-width data generating means receives the image data transferred from said high-quality image drawing device so as to cause a printing engine in the printer to form each pixel of an output image from gray-scale data of each pixel in the image data, said pulse-width data generating means comprising:
- a memory having N.times.M pixel memory regions corresponding to N.times.M pixels disposed to form N.times.M pixel matrices on the output image where N and M are positive integers, wherein various pulse-width data corresponding to various values which are possible for the gray-scale data to have, are stored in each of said pixel memory regions, and said memory responds to coordinates of each pixel in said N.times.M pixel matrices corresponding to the pixels in said image data and the gray-scale data of each pixel in said image data so as to read out, from said pixel memory regions instructed with the coordinates, the pulse-width data corresponding to said gray-scale data; and
- position-data generating means which receives the pulse-width data read from said memory to subject the pulse-width data of pixels on two sides of each pixel on the output image to a comparison to generate position data corresponding to a result of the comparison, the position data being generated for each pixel on the output image.
- 8. A recording medium comprising: a computer program which can mechanically be read and which serves as a printer driver incorporating a job control engine so as to supply an image data to a printer incorporating a high-speed image drawing device and a high-quality image drawing device, said job control engine being arranged to determine a state in which said high-speed image drawing device and said high-quality image drawing device are operated, wherein said high-quality image drawing device transfers the image data to a pulse-width data generating means for causing a printing engine in said printer to form each pixel of an output image from gray-scale data of each pixel in the image data, said pulse-width data generating means comprising:
- a memory having N.times.M pixel memory regions corresponding to N.times.M pixels disposed to form N.times.M pixel matrices on the output image where N and M are positive integers, wherein various pulse-width data corresponding to various values which are possible for the gray-scale data to have, are stored in each of said pixel memory regions, and said memory responding to coordinates of each pixel in said N.times.M pixel matrices corresponding to the pixels in said image data and the gray-scale data of each pixel in said image data so as to read out, from said pixel memory regions instructed with the coordinates, the pulse-width data corresponding to said gray-scale data; and
- position-data generating means which receives the pulse-width data read from said memory to subject the pulse-width data of pixels on two sides of each pixel on the output image to a comparison to generate position data corresponding to a result of the comparison, the position data being generated for each pixel on the output image.
Priority Claims (2)
Number |
Date |
Country |
Kind |
8-308410 |
Nov 1996 |
JPX |
|
9-211659 |
Aug 1997 |
JPX |
|
Parent Case Info
This is a Continuation-in-Part of application Ser. No. 08/972,839 filed Nov. 18, 1997, the entirety of which is incorporated by reference.
US Referenced Citations (10)
Foreign Referenced Citations (5)
Number |
Date |
Country |
0 109 005 |
May 1984 |
EPX |
0 216 536 |
Jan 1987 |
EPX |
0 216 462 |
Apr 1987 |
EPX |
0 528 365 |
Feb 1993 |
EPX |
WO 9502938 |
Jan 1995 |
WOX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
972839 |
Nov 1997 |
|