The present invention relates to a control apparatus for a printing apparatus, a printing method, and a storage medium for printing an image on a print surface of a print medium with a locally varying inclination.
Japanese Patent Laid-Open No. 2009-179028 describes an ink jet printing apparatus that prints an image on a print medium by deflecting an ejection direction of charged ink particles using a deflection electrode. The printing apparatus is configured to control a charge voltage at which the ink particles are charged by a charge electrode in order to print characters with an even height on a curved print medium.
The printing apparatus described in Japanese Patent Laid-Open No. 2009-179028 is a system that prints images using the charge electrode and the deflection electrode. For printing apparatuses not including such a charge electrode or a deflection electrode, however, in a case in which an image is printed on a print surface with a locally varying inclination, printing a uniform image is difficult due to the inclination.
The present invention provides a control apparatus for a printing apparatus, a printing method, and a storage medium for printing a more uniform image on a print medium with an inclined print surface.
In a first aspect, the present invention provides a control apparatus for a printing apparatus that prints an image by applying ink to a print surface using a print head, the control apparatus comprising an acquisition unit configured to acquire information on an inclination of the print surface of a print medium placed on a support surface that supports the print medium, the print medium having a locally varying thickness, the print surface being inclined to the support surface, and a control unit configured to control, based on the information acquired by the acquisition unit, printing according to a print condition corresponding to a magnitude of the inclination.
In a second aspect, the present invention provides a control apparatus for a printing apparatus that prints an image by applying ink to a print surface of a print medium using a print head, the control apparatus comprising an acquisition unit configured to acquire information on a height of the print medium placed on a support surface that supports the print medium, the print medium having a locally varying height from the support surface, and a control unit configured to control, based on the information acquired by the acquisition unit, printing according to a print condition corresponding to the height.
In a third aspect, the present invention provides a printing method for printing an image by applying ink to a print surface using a print head, the printing method comprising an acquisition step of acquiring information on an inclination of the print surface of a print medium placed on a support surface that supports the print medium, the print medium having a locally varying thickness, the print surface being inclined to the support surface, and a printing step of performing printing according to a print condition corresponding to a magnitude of the inclination.
In a fourth aspect, the present invention provides a printing method for printing an image by applying ink to a print surface of a print medium using a print head, the printing method comprising an acquisition step of acquiring information on a height of the print medium placed on a support surface that supports the print medium, the print medium having a locally varying height from the support surface, and a printing step of performing printing according to a print condition corresponding to the height.
In a fifth aspect, the present invention provides a storage medium in which a program code configured to execute the printing method according to the third aspect of the present invention.
According to the present invention, the ink application volume is controlled according to the magnitude of inclination of the print surface to minimize the adverse effect of inclination of the print surface, allowing a more uniform image on the inclined print surface.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Embodiments of the present invention will be described below based on the drawings. First, before a description of the embodiments of the present invention, basic configurations of an information processing apparatus (control apparatus) and a printing apparatus will be described.
Basic Configuration of the Information Processing Apparatus
The information processing apparatus 100 includes an internal imaging device 112. Images taken by the internal imaging device 112 are subjected to predetermined image processing such that the resultant images are stored in the secondary storage apparatus 105. Images can also be loaded through an external imaging device 113 connected to the CPU 102 via an interface (IF) 110. The information processing apparatus 100 includes a wireless local area network (LAN) 111 connected to an internet 115 via a gate way (GW) 118. The information processing apparatus 100 can receive and acquire images and data from an external server connected to the internet. The information processing apparatus 100 transmits various data and pieces of information to an external server 116 so that the external server 116 can store and process the data and information.
A printing apparatus (printer) 200 is connected via the GW 118 to an LAN, the internet, or both thereof to transmit data to, and to receive data from, the information processing apparatus 100 via the wireless LAN 111. The printing apparatus 200 can be connected to the information processing apparatus 100 in a wired manner via an IF 109. The IF 109 is, for example, a Universal Serial Bus (USB) or a wired LAN. An electrical-wave generation apparatus 117 performs data communication, and the like, by generating electrical waves based on power transmitted from the information processing apparatus 100. The electrical-wave generation apparatus 117 has, for example, a near field wireless communication (NFC) function, and a wireless communication function, such as Bluetooth® or infrared communication.
Examples of an apparatus into which the information processing apparatus 100 is integrated include mobile computer terminals, such as smartphones and tablet personal computers, and apparatuses with built-in electrical-wave generation apparatuses, such as digital cameras, video cameras, televisions, and speakers. In a case in which the information processing apparatus 100 is provided with an acceleration sensor (not depicted in the drawings), the information processing apparatus 100 can acquire acceleration information. Power needed for operation of the information processing apparatus 100 is supplied by a battery (not depicted in the drawings) provided in the information processing apparatus 100.
Configuration of the Printing Apparatus
A first embodiment of the present invention, including the above-described basic configurations, will be described. In the present embodiment, an image is printed on a print medium based on the above-described basic configurations.
First, in step S1, an application is initiated in accordance with a user's instruction. The application is stored in the ROM 103, or the like, as a program that is executed by the CPU 102. In a case in which the user gives an instruction to initiate the application using input apparatuses, such as the mouse 107 and the keyboard 108, the application executed in the present embodiment is started up.
Then, print conditions are set (step S2). To achieve this, first, the application acquires information on the printing apparatus 200 via the wireless LAN 111. Specifically, the information is acquired as follows.
That is, printing apparatuses are discovered using a well-known technique. In the present example, printing apparatuses are discovered in the LAN. Once printing apparatuses are found in the LAN, the names of the printing apparatuses can be acquired. The names of the printing apparatuses are displayed in a list so that the user can select, via a UI, a printing apparatus to be used. The application may preclude selection of the printing apparatuses other than an intended printing apparatus. Then, information on printing performed by the printing apparatus is acquired. The information on printing includes the types of print medium that can be printed by the printing apparatus, the sizes of the print medium, print quality, resolution, and the like. The application allows such information on printing to be displayed on the UI so that the user can set the type of print medium, print quality, print color (monochrome or multicolor), the number of sheets printed, a print form (marginless printing or margined printing), and the like. As described below, the setting may be automatically performed. The setting information on printing is subsequently transmitted to the printing apparatus 200.
Then, information on the print medium (print medium information) is acquired (step S3). The information includes information on the shape of the print medium and information on at least one of the thickness (height) and angle (inclination) of the print medium. In the present example, the information is handled in units of pixels corresponding to the resolution of input images accepted by the printing apparatus 200. The resolution corresponds to the information acquired in step S2 and related to the printing performed by the printing apparatus. The print medium information need not be held at an input resolution of the printing apparatus, and may be held at another resolution before being scaled to the input resolution of the printing apparatus. For this scaling process, for example, a well-known technique such as bilinear may be used.
The ink ejected from the print head 201 in the direction of arrow A substantially and perpendicularly impacts a surface of the flat portion 416 of the print medium 401, but obliquely impacts a surface of the inclined portion 410. In a case in which the print medium 401 is viewed in plan, the inclined portion 410 has a radial length L1. In a case in which the print medium 401 is viewed in side, the inclined portion 410 has a length L2 (L2>L1) in an inclining direction. In other words, in a plan view in which the print medium 401 is seen in a direction in which the print head 201 ejects the ink, the length L1 of the inclined portion 410 is shorter than the length L2 of the inclined portion 410 in the inclining direction. In a case in which the print surface of the print medium 401 is treated as a two-dimensional element and the entire print surface is similarly printed, the image quality is lower at the inclined portion 410. Specifically, only a volume of ink needed for the area of the inclined portion 410 corresponding to the length L1 impacts the area of the inclined portion 410 corresponding to the length L2. Thus, a part of the image printed on the inclined portion 410 may have an unexpected pale color.
The numerical values in the pixels in the print medium information 603 are magnification information (information on the inclination) that is the ratio of the length L2 to the length L1 in
Magnification=1/COS(π/4)=√2
As described above, the magnification, which is print medium information, is obtained based on the angle (inclination) θ.
Given a height (thickness) H of the flat portion 416 and the length L1 of the inclined portion 410, the magnification may be determined by determining the length L2 of the inclined portion 410 determined based on Pythagorean theorem and then comparing the length L1 with the length L2. In this case, the magnification, which is print medium information, is obtained based on the height (thickness).
In
The area 608 corresponding to the inclined portion 410 has a “√2” magnification, and the vicinity of the dashed line 615 corresponding to the boundary line 613 has a “√2” magnification. In an area 609 corresponding to an area 606 in
The print medium information may be acquired by loading data held in the memory by the application or acquired from the server via the internet. In a case in which the print medium information is acquired via the server, for example, the ID of the print medium may be sent to the server, which then sends the print medium information corresponding to the ID back to the printing apparatus. In a case in which dedicated application corresponding to the print medium is used, the need for selection of the print medium or management based on the ID is eliminated. Thus, in a case in which the dedicated application is started up, the print medium information can be acquired from the memory. Such a dedicated application allows the print conditions to be automatically set. The print medium information acquired may include not only the above-described magnification but also the maximum value of the magnification and information indicating whether or not the print medium has an inclined portion.
In step S4 in
The selection of the image to be printed is not limited to the above-described method but may be automatically performed. For example, the images in the information processing apparatus 100 may be analyzed and human faces and smiling faces may be detected using a well-known technique so that an image depicting a face with a high level of smiling can be automatically selected. The images for selection are not limited to the images in the information processing apparatus 100, but images present in the external server 116 may be downloaded via the internet 115. Various types of processing may be executed: a process in which the user sets the arrangement position of the image according to the shape of the print medium, a correction process for sharpness, colors, or the like, a process for changing the sizes of parts in a photograph such as the human eyes, and a process for adding any objects to the human face.
In the subsequent step S5 in
The numerical value in each square area in
The numerical values in
SigR=255−(SigW−SigP) Ppix/Pmax
The signal value for the pixel to be determined is denoted by SigR. The signal value for white is denoted by SigW, that is, “255”. The signal value for the pixel is denoted by SigP, and is R, G, B =0, 0, 255 for blue as in the present example. The magnification for the pixel is denoted by Ppix and corresponds to each of the numerical values (information on the inclination) indicated in
In the above-described equation, the signal value is represented in 8 bits such that setting the maximum value Pmx of the magnification to “√2” results in blue, which has the maximum density (in the present example, (0, 0, 255)). Based on a distance, in an RGB color space, from white (255, 255, 255), which has the minimum density, the signal value with a magnification of √2 is represented in 8 bits. Any color between white (255, 255, 255) and the signal value with a magnification of √2 is determined based on the distance from white (255, 255, 255) in the RGB color space.
In the present example, the signal value is calculated so as to be represented in 8 bits. The present invention is not, however, limited to this representation. For example, an output image may be represented in 16 bits. In this case, a color mapping process and the like described below need to be formed to accept 16-bit inputs. This allows prevention of inappropriate reproduction of gradation that may result from representation of the signal value in 8 bits.
Image data including the thus determined signal values is transmitted to the printing apparatus 200 as a print job. The print job includes information indicating that the image is to be printed on a print medium with an inclined portion. The information may be described using any tab in XML format. In that case, a numerical value in the tab may be “1” for a normal print medium with no inclined portion and “√2(=1.4)” for a print medium with an inclined portion. Generally, many prevailing printing apparatuses each have a plurality of print modes, and thus, a dedicated print mode for printing of an image on a print medium with an inclined portion may be provided and selected to allow similar information to be communicated to the printing apparatus 200.
Then, in step S6 in
Then, in step S7, a color separation process is executed. The color separation process allows the R′, G′, and B′ signals generated in step S6 to be converted into signals corresponding to ink color materials for cyan (C), magenta (M), yellow (Y), black (Bk), and the like. Also in this process, a 3DLUT (hereinafter referred to as the “color separation LUT” is used to convert the three-dimensional signals R′, G′, B′ into four signals C, M, Y, K corresponding to four color inks. The color separation LUT is normally limited depending on the print medium and combination of the inks. For example, in a case in which excessive volumes of color material such as ink are ejected to the print medium, the color materials may overflow the print medium instead of being absorbed by the print medium, bleed, or become likely to peel off as a result of rubbing. Thus, for the normal color separation LUT, the output signal value is set so as to limit the volume of each ejected color material within a predetermined tolerable range.
The color separation LUT can be created using a well-known technique. The color separation LUT in the present example, however, allows the volume of each ejected color material to be √2 times as large as the maximum volume of the ejected color material in the normal color separation LUT as described above. This also enables dense colors to be reproduced in the inclined portion 410.
Then, in step S8, a gamma correction process is executed. Normally, in a case in which the color material such as ink is ejected to the print medium, a well-known physical phenomenon inhibits the density, brightness, and saturation of the print image from linearly varying even with an increase in the volume of the color material ejected. The gamma correction in the present example performs correction such that the density, brightness, and saturation of the print image or a composite value thereof from linearly varying according to the output from the color separation LUT. Such gamma correction can be achieved using a one-dimensional lookup table (gamma correction 1DLUT) for each color material or the like by well-known technique. As described above, however, in a case in which excessive volumes of color materials such as ink are ejected to the print medium, the color materials may overflow the print medium instead of being absorbed by the print medium, bleed, or become likely to peel off as a result of rubbing. Thus, for the normal color separation LUT, the output signal value is set so as to limit the volume of each ejected color material within the predetermined tolerable range.
The gamma correction 1DLUT can be created using a well-known technique. Like the color separation LUT, however, the gamma correction 1DLUT in the present example allows the volume of each ejected color material to be √2 times as large as the maximum volume of the ejected color material in the normal gamma correction 1DLUT as described above. This also enables dense colors to be reproduced in the inclined portion 410.
Then, in step S9, a halftone process is executed based on the output signal values of the gamma correction process in step S8. The halftone process is executed based on a well-known dither method or error diffusion method to generate a binary or multi-value image signal. The printing apparatus 200 uses the image signal to print an image on the print medium (step S10).
A printing operation is assumed in which the same image printed on the flat portion (first surface portion) 416 and on the inclined portion (second surface portion) 410. In a case in which the information on the inclination of the print surface is reflected in the image data as described above, the volume of ink ejected (applied) per unit area of the inclined portion 410 is larger than the volume of ink ejected (applied) per unit area of the flat portion 416.
The printing apparatus 200 varies a moving speed (print speed) of the print head depending on whether or not the print medium has an inclined portion. The print head 201 in
Consequently, in the present example, in a case in which information is acquired that indicates the presence of an inclined portion in the print medium, the driving speed of the print head is set at least 1.4 times lower than the driving speed for a normal print medium for printing. This enables more ink to be ejected than in the case of a normal print medium. Ink landing accuracy is higher at a reduced driving speed of the print head than at a high driving speed of the print head. Similar effects can be produced by changing the number of print passes (the number of scans) in a case in which information indicative of the presence of an inclined portion is acquired. In this case, with the print head driven at a speed similar to the speed during a normal printing operation, the number of times (passes) when the print head passes over a predetermined area on the print medium is increased. At this time, according to the number of passes, the amount by which the print medium is conveyed in the direction of arrow (y) in
The printing method for the printing apparatus is not limited to a serial scan method as illustrated in
Alternatively, in a case in which information indicative of the presence of an inclined portion is acquired, the image print resolution may be made higher than during the normal printing operation. In steps S5 to S9 in
A reduced driving speed of the print head provides a more than enough processing speed for each step in
As described above, changing the print conditions for printing allows the image quality for the inclined portion of the print medium to be restrained from being deteriorated. Therefore, in a case in which the height of the print medium locally varies, for the flat portion 416 as depicted in
Similar effects can be exerted on a print medium including only an inclined portion and no flat portion. For example, similar effects can be exerted on a print medium with the same inclination formed all over the surface of the print medium, a print medium with a undulating surface including peaks and troughs (for example, a jagged surface). In the above description, the inclination angle is 45 degrees by way of example. The present invention is not, however, limited to this value. The inclination angle may have any other value, and the magnification can be calculated using the above-described calculation formula. In a case in which one print medium has a plurality of inclined portions inclined at different angles, similar effects can be produced by determining, for each position, the magnifications corresponding to the respective angles and storing the magnifications as print medium information.
In the first embodiment, in step S5 in which the image data is generated, the signal values (RGB values) for the pixels that are input to the printing apparatus are calculated based on the magnifications (Ppix) for the pixels. The present invention is not, however, limited to this calculation. In a variation of the first embodiment described below, step S5 involves rendering the print image at least for the inclined portion based on a normal resolution conversion process, instead of calculating the RGB values based on the magnification for each pixel. To the printing apparatus, the print medium information acquired in step S3 is transmitted simultaneously with transmission of a print job.
In the present example, a process based on the magnification (Ppix) for the pixels is executed during the color mapping process. That is, in step S6, the color mapping process is executed based on the print medium information received simultaneously with reception of the print job. Specifically, as is the case with step S5 in the first embodiment, the R, G, B values are changed based on the magnification for each pixel included in the print medium information, and based on the changed R, G, B values, the mapping process is executed using the above-described 3DLUT. Step 7 and the subsequent steps are similar to the corresponding steps in the first embodiment.
The process based on the magnification for each pixel is executed by the printing apparatus as described above and thus need not be performed by the application.
In the present example, the process based on the magnification (Ppix) for the pixels is executed during the color separation process. That is, in step S6, instead of the process based on the magnification for each pixel, the normal color mapping process using the 3DLUT is-executed. As a result of the color mapping, the R′, G′, B′ values are calculated. The color separation process in step S7 uses the R′, G′, B′ values as input to output the signal values for the color materials corresponding to the respective pixels. At this time, the output from the color separation LUT is multiplied by the magnification (Ppix) for the pixels. The results of the multiplication are used as output values from the color separation. Step 8 and the subsequent steps are similar to the corresponding steps in the first embodiment.
The process based on the magnification for each pixel is executed during the color separation process as described above. This allows the technique in the present invention to be relatively easily implemented using the existing application and color mapping without the need to incorporate a special process into the application or color mapping.
In the present example, the process based on the magnification (Ppix) for the pixels is executed during the gamma correction process. From step 1 to step 7, the process based on the magnification for each pixel is not executed but a common process is performed. In the gamma correction process in step S8, the signal values for the color materials corresponding to the respective pixels are output using the 1DULT. At this time, the output values from the 1DLUT are multiplied by the magnification for each pixel. The results of the multiplication are used as output values from the gamma correction process.
In the printing steps subsequent to the gamma correction process, in a case in which the volume of the ejected color material such as ink fails to have a proportional relation with input values to the half tone process, the corresponding nonlinear portion may be absorbed and corrected by the gamma correction process to make the relation linear. In that case, a table is used in which the output values from the gamma correction process are associated with an output corresponding to the ejection volume of the color material (color material volume) ejected per unit area. In the table, the color material volume may be represented in units of nanograms (ng). Such a table is used to execute back calculation to determine the output values from the gamma correction process corresponding to the color material volume. The color material volume corresponding to the output values from the normal 1DLT is determined and multiplied by the magnification for each pixel. Then, the output values from the gamma correction corresponding to the resultant color material volume are determined as the output values from the gamma correction process (step S8).
Such a process allows the volume of the color material ejected to the inclined portion 410 to be increased by an amount equal to the ratio of the area of the inclined portion 410 corresponding to the length L2 to the area of the inclined portion 410 corresponding to the length L1 to restrain the color of the image printed on the inclined portion 410 from being pale. Thus, favorable print matter can be created. In this process, the volume of ink ejected per unit area of the inclined portion can be made approximately equal to the volume of ink ejected per unit area of the flat portion. The process is thus effective for reducing the difference in image quality between the inclined portion and the flat portion.
The present embodiment uses an application and a printing apparatus similar to those in the first embodiment. For simplification of description, components of the second embodiment that are similar to the corresponding components of the first embodiment are denoted by the same reference numerals and will not be described.
While in contact with the mount 804 at a position P1, the pinch roller 802 is in a lower position as depicted by a solid line in
As described above, for the print medium with the inclined portion, in particular, the accuracy at which the ink lands on the inclined portion is important, and a decrease in the conveying accuracy for the print medium may deteriorate the image quality of the printed image.
Since the print head 201 ejects the ink in the direction of arrow A while moving in the directions of arrows Xl, X2, the ejection direction of the ink is tilted in a moving direction of the print head 201, though the tilt is slight. Arrow Al in
Therefore, the part 410A on the inclined portion 410 can be printed with the ink ejected in the direction of arrow A2 in the case in which the print head 201 moves in the direction of arrow X2 such that the ink is prevented from being interrupted by the tray 1101. On the other hand, a part 410B on the inclined portion 410 can be printed with the ink ejected in the direction of arrow A1 in the case in which the print head 201 moves in the direction of arrow X1 such that the ink is prevented from being interrupted by the tray 1101.
The user makes settings on the application through the UI so as to allow an image to be printed on a combination of the print medium and the tray. In that case, the application acquires a prepared image in one channel from the relevant file. The image is information (moving direction information) on the moving direction of the carriage corresponding to the moving direction of the print head, and has as many pixels as the image data generated in step 5 in
Such moving direction information is transmitted simultaneously with transmission of the corresponding print job. The printing apparatus receives the moving direction information to print an image in the indicated moving direction. In a case in which a sufficient volume of ink is ejected to the print medium both by printing during movement in the direction of arrow X1 and by printing during movement in the direction of arrow X2, a sufficient volume of ink fails to be ejected simply by the printing during the movement in one direction. In such a case, to allow a sufficient volume of ink to be ejected simply by the printing during the movement in one direction, the number of passes of the print head over the print area of the print medium is increased to increase the opportunities of ink ejection. The image processing based on the magnification for each pixel as in the first embodiment allows suppression of deterioration of image quality associated with a decrease in the volume of ink ejected to the inclined portion.
As described above, in a case in which an image is printed on a part of the print medium positioned at the edge of the tray, the moving direction of the print head is selected for printing of an image on that part. Specifically, for the part 410A in the left of
In the first embodiment described above, the magnification for the inclined portion of the print medium is acquired, and based on the magnification, the volume of the color material such as ink ejected to the inclined portion is increased. In the present embodiment, the volume of the color material ejected is reduced rather than being increased. The present embodiment uses an application and a printing apparatus similar to those in the first embodiment. For simplification of description, only differences from the first embodiment will be described, and elements of the third embodiment similar to the corresponding elements of the first embodiment will not be described below.
In the present embodiment, print medium information on the print medium 401 having the inclined portion 410 as depicted in
In a case in which an image is printed on the inclined portion such that paleness of the color gradually increases consistently with distance from the flat portion, print matter can be created in which the print image on the inclined portion is unnoticeable.
In the first embodiment described above, the magnification for the inclined portion of the print medium is acquired, and based on the magnification, the volume of the color material ejected to the inclined portion is increased. In the present embodiment, a special halftone process is executed on the print image for the inclined portion to suppress deterioration of image quality of the image to be printed on the inclined portion. The present embodiment uses an application and a printing apparatus similar to those in the first embodiment. For simplification of description, only differences from the first embodiment will be described, and elements of the fourth embodiment similar to the corresponding elements of the first embodiment will not be described below.
Processing from step S1 top step S8 in the present embodiment is similar to the processing from step S1 to step S8 in the first embodiment. In a halftone process in step S9, determination is made as to whether or not an inclined portion is present in the print medium to be printed, based on the print medium information. In a case in which no inclined portion is present, a normal halftone process is executed. In a case in which an inclined portion is present, a special halftone process is executed that deals with deviation in a landing position of the color material such as ink (misalignment of the print position). A special halftone process that deals with the deviation in the landing position of the ink is described, for example, in Japanese Patent Laid-Open No. 2014-113819.
The reason for the use of such a special halftone is as follows. As described above, the inclined portion 410 in
Granularity resulting from ink droplets is known to be slightly sacrificed by the special halftone process that deals with the deviation in the landing position of the ink droplet, in other words, a halftone process that resists the deviation in the landing position of the ink droplet. Such a special halftone process may be executed exclusively on an inclined portion with a magnification other than “1” based on the print medium information. Consequently, an image with high granularity can be printed on the flat portion.
In the present example, a determination is made as to whether or not any inclined portion is present in the print medium to be printed, based on the print medium information. The present invention is not, however, limited to this determination. For example, some print media with no inclined portion are expected to have a step resulting in a locally varying height (thickness).
Thus, in step S3, information indicating whether or not the print medium has a locally varying height is acquired as a part of the print medium information. In a case in which, based on this information, the print medium is determined to have a locally varying height, the special halftone process is executed that resists the deviation in the landing position of the ink droplet. The locally varying height means that the distance between the print head and the print medium is locally longer. A longer distance between the print head and the print medium leads to a more significant deviation in the landing position of the ink droplet, and thus, the special halftone process is executed to allow such adverse effects to be suppressed.
In step S3, as a part of the print medium information, information on the height (thickness) of the print medium (height information) is acquired. As is the case with the magnification for each pixel in
In the variation of the second embodiment, an image is printed on the inclined portion 410 of the print medium 401 that is positioned at the edge of the tray 1101 in a case in which the print head moves in the direction of arrow X2. In the present embodiment, as depicted in
In the present embodiment, an image is printed on the inclined portion 410 in a case in which the print head moves in the direction of arrow X1. In other words, an image is printed on the inclined portion 410 with the ink ejected in the direction of arrow A1. The ink ejected in the direction of arrow A1 lands on the part 410A on the inclined portion 410 at an angle close to the right angle, in other words, an angle close to the angle at which the ink lands on the flat portion 416. On the other hand, the ink ejected in the direction of arrow A2 in a case in which the print head moves in the direction of arrow X2 lands on the part 410A in a significantly inclined direction. Therefore, preferably, for the inclined portion 410 in
The user makes settings on the application through the UI so as to allow an image to be printed on a combination of the print medium and the tray. In that case, the application acquires a prepared image in one channel from the relevant file. The image is information (moving direction information) on the moving direction of the carriage corresponding to the moving direction of the print head, and has as many pixels as the image data generated in step 5 in
As described above, according to a part of the print medium, the direction in which the print head moves to print that part is selected. Specifically, for the part 410A located in the left of
In the present embodiment, a moving speed of the carriage (a scanning speed of the print head) is varied according to the angle of the print surface of the print medium. An increased moving speed of the carriage increases the inclination (with respect to the up-down direction in
In the above-described embodiments, the processes in steps S1 to S5 are executed by the application in the information processing apparatus, and the processes in step S6 and the subsequent steps are executed by the printing apparatus. The present invention is not, however, limited to this arrangement. All the steps may be executed by the printing apparatus including the UI or all the steps other than step S10 may be executed by the information processing apparatus.
The present invention is not only applicable to serial-scan ink jet printing apparatuses but also widely applicable to printing apparatuses based on various methods, for example, a full line method. The present invention is applicable not only to printing apparatuses that print multi-color images with inks in a plurality of colors but also to printing apparatuses that print monochrome images. A tray holding the print medium may be used to allow what is called marginless printing to be executed on the print medium. The marginless printing is a method for printing an image so as to avoid forming a margin in at least a part of the edge of the print medium.
The above-described embodiments are only examples for producing the effects the present invention. Other similar techniques and different parameters are included within the scope of the present invention in a case in which effects similar to those of the present invention are produced using the techniques or the parameters. The present invention is also applicable to a system including a plurality of pieces of equipment (for example, a host computer, interface equipment, a reader (reading apparatus), and a printer (printing apparatus)). The present invention is also applicable to an apparatus that is one piece of equipment (for example, a printer (printing apparatus), a copier, or a facsimile machine).
The object of the present invention can be accomplished by the following configuration. That is, a storage medium (or a recording medium) is prepared in which software program codes that implement the functions of the above-described embodiments are stored. The storage medium is supplied to a system or an apparatus. Then, a computer (or a CPU or an MPU) in the system or the apparatus reads and executes the program codes stored in the storage medium. In this case, the program codes read from the storage medium implement the functions of the above-described embodiments. The storage medium storing the program codes forms the present invention. The functions of the above-described embodiments may be implemented by any method other than execution of the read program codes by the computer. For example, an operating system (OS) that operates on the computer may execute a part or all of the actual processing based on the indication of the program codes so that the processing allows the functions of the above-described embodiments to be implemented. Such a configuration is also included in the present invention.
The object of the present invention can be accomplished by the following configuration. That is, the program codes read from the storage medium are written to a memory provided in an expansion card inserted into the computer or in an expansion component connected to the computer. Subsequently, based on instructions in the program codes, for example, a CPU provided in the expansion card or the expansion component executes a part or all of the actual processing so that the processing allows the functions of the above-described embodiments to be implemented. Such a configuration is also included in the present invention.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Number | Date | Country | Kind |
---|---|---|---|
2016-109392 | May 2016 | JP | national |
This application is a continuation application of U.S. patent application Ser. No. 15/602,414, filed May 23, 2017, which claims the benefit of Japanese Patent Application No. 2016-109392, filed on May 31, 2016, which are hereby incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | 15602414 | May 2017 | US |
Child | 16351702 | US |