图像处理装置的制作方法

文档序号:2491862阅读:116来源:国知局
专利名称:图像处理装置的制作方法
技术领域
在本说明书中,教导了一种用于打印执行单元的图像处理装置,所述打印执行单元执行沿主扫描方向的打印头的移动以及沿副扫描方向的打印介质的输送,以在打印介质上进行图像打印。
背景技术
例如,已知串式喷墨打印机,该打印机执行沿主扫描(即打印头的主扫描)方向的打印头的移动以及沿副扫描方向的打印介质的输送,以在打印介质上进行图像打印。该串式喷墨打印机通常通过在输送打印介质的同时执行打印头的多次主扫描来在打印介质上打印打印对象的目标图像。

发明内容
希望在打印介质上快速进行图像打印。在本说明书中,提供了一种能够允许在打印介质上快速进行图像打印的技术。本申请中公开的一种技术是一种用于打印执行单元的图像处理装置。打印执行单元可以执行沿主扫描方向的打印头移动以及沿副扫描方向的打印介质输送,以在打印介质上进行图像打印。图像处理装置可以包括选择单元、打印数据生成单元以及供应单元。选择单元可以被构造为通过使用表示打印目标的目标图像的目标数据来进行分析,以从用于打印目标图像的多种类型的打印顺序中选择预计将会在最短时间内完成目标图像的打印的一种类型的打印顺序。在多种类型的打印顺序中的每一种中,将要通过打印头的初始主扫描来打印的目标图像内的区域可以互不相同。打印数据生成单元可以被构造为通过利用目标数据来生成打印数据。打印数据可以是用于使打印执行单元根据所选择的一种类型的打印顺序来进行目标图像的打印的数据。供应单元可以被构造为将打印数据提供给打印执行单元。根据上述构造,图像处理装置利用目标数据来进行分析,并且从多种类型的打印顺序中选择预计将会在最短时间内完成目标图像的打印的一种类型的打印顺序。图像处理装置进一步生成用于使目标图像的打印根据该一种类型的打印顺序的打印数据,并且将该打印数据提供给打印执行单元。因此,图像处理装置可以使打印执行单元快速地执行打印介质上的图像的打印。多种类型的打印顺序中的每一种可以是假设满足下列条件中的每一个的打印顺序(A)通过进行打印头的一次主扫描来打印目标图像内的多个单位区域中的每一个;(B) 通过进行打印头从第一边向第二边的一次主扫描来打印包括在多个单位区域内的第一类型的单位区域;并且(C)通过选择性地进行从第一边向所述第二边的打印头的一次主扫描,或者进行从第二边向第一边的打印头的一次主扫描来打印包括在多个单位区域内的第二类型的单位区域,第二类型的单位区域不同于第一类型的单位区域。根据该构造,图像处理装置从假设条件(A)至(C)的多种类型的打印顺序中选择预计将会在最短时间按内完成目标图像的打印的一种类型的打印顺序,并且能够使打印执行单元根据该打印顺序执行目标图像的打印。第一类型的单位区域可以是将要通过排出多种类型的颜色的墨水的打印头来打印的区域。第二类型的单位区域可以是将要通过仅排出一种特定类型的颜色的墨水的打印头来打印的区域。根据该构造,固定了用于打印第一类型的单位区域的主扫描的方向(从第一边到第二边)。因此,在第一类型的单位区域的打印中,能够使用多种类型的颜色的墨水表现适当的颜色。另一方面,对于打印第二类型的单位区域,可以选择主扫描的方向。因此,在第二类型的单位区域的打印中,能够选择允许快速地执行打印的主扫描的方向。多种类型的打印顺序中的每一种可以是假设还满足下列条件的打印顺序(Dl) 在确定了包括在多个单位区域内的初始单位区域的情况下,如果目标图像的边缘包括空白区域,则初始单位区域被确定为初始单位区域不包括空白区域。多种类型的打印顺序中的每一种是假设还满足下列条件的打印顺序(拟)在确定了包括在多个单位区域内的第一单位区域之后确定了包括在多个单位区域内的第二单位区域的情况下,如果目标图像包括与第一单位区域的特定边相邻的空白区域,则第二单位区域被确定为第二单位区域不包括空白区域,所述特定边是位于第二单位区域侧的边。根据该构造,图像处理装置从进一步假设条件(D 1)和/或(拟)的多种类型的打印顺序中选择预计将会在最短时间内完成目标图像的打印的一种类型的打印顺序,并且能够使打印执行单元根据该打印顺序执行目标图像的打印。打印执行单元能够输送打印介质,以使得打印介质的短边沿着副扫描方向,并且能够沿着所输送的打印介质的长边来移动打印头。在打印执行单元将要在打印介质上进行目标图像的打印以使得用于一页的具有大致矩形形状的目标图像的长边沿着打印介质的长边的情况下,多种类型的打印顺序可以包括第一类型的打印顺序,用于通过进行打印头的多次主扫描,从目标图像的第一长边向目标图像的第二长边依次打印目标图像;和第二类型的打印顺序,用于通过进行打印头的多次主扫描,从目标图像的第二长边向目标图像的第一长边依次打印目标图像。选择单元可以从多种类型的打印顺序中选择一种类型的打印顺序,以使得打印目标图像所需的打印头的主扫描的次数最少。根据该构造,图像处理装置能够适当地选择预计将会在最短时间内完成目标图像的打印的一种类型的打印顺序。选择单元可以包括特定数据生成单元,该特定数据生成单元被构造为通过利用目标数据来生成特定数据,该特定数据具有少于第一像素数的第二像素数,第一像素数与将要在目标图像的打印中采用的特定打印分辨率对应。选择单元可以分析特定数据,以从多种类型的打印顺序中选择一种类型的打印顺序。打印数据生成单元可以生成用于使打印执行单元以特定打印分辨率来执行目标图像的打印的打印数据。根据该构造,图像处理装置分析具有相对较少的第二像素数的特定数据,并且能够选择一种类型的打印顺序。因此,可以缩短分析所需的时间。
选择单元可以分析目标数据,以基于构成包括在目标图像内的字符串的多个字符的对齐方向来从多种类型的打印顺序中选择一种类型的打印顺序。该一种类型的打印顺序是沿着多个字符的对齐方向进行打印头的主扫描的打印顺序。根据该构造,图像处理装置能够适当地选择预计将会在最短时间内完成目标图像的打印的一种类型的打印顺序。此外,一种用于实现上述图像处理装置的功能的控制方法和计算机程序以及存储计算机程序的非易失性计算机可读存储介质也是新颖和有用的。此外,包括上述图像处理装置和打印执行单元的打印系统也是新颖和有用的。


图1示出打印系统的构造。
图2A示出目标图像的示例。
图2B和2C示出目标图像打印顺序的示例。
图3示出第一实施例的打印机驱动处理的流程图。
图4示出打印路径预计处理的流程图。
图5示出生成和提供打印数据的处理的流程图。
图6A示意性地示出用于分析的CMYK数据。
图6B示意性地示出用于打印的CMYK数据。
图7A是用于描述第一实施例的修改实施例的示意图。
图7B是用于描述第一实施例的修改实施例的示意图。
图8A1示出第二实施例的目标图像的打印顺序的示例。
图8A2示出第二实施例的比较示例。
图8B1示出第二实施例的另一目标图像的打印顺序的示例
图8B2示出第二实施例的比较示例。
图9示出第二实施例的打印机驱动处理的流程图。
具体实施例方式实施例(第一实施例)(系统的构造)如图1中所示,打印系统2包括PC 10和作为PC 10的外围设备的喷墨打印机50。 PC 10和喷墨打印机50被连接以致能够通过网络电缆4(即网络)通信。此外,在下文中, 喷墨打印机50可以简称“打印机50”。(PC 10 的构造)PC 10包括操作单元12、显示单元14、网络接口 16和控制单元20。单元12、14、 16、20连接到总线18。操作单元12由键盘和鼠标构成。用户可以通过操作操作单元12向 PC 10输入各种命令。显示单元14是用于显示各种信息的显示器。网络电缆4连接到网络接口 16。控制单元20包括CPU 22和诸如ROM、RAM、硬盘等的存储器M。CPU 22根据存储在存储器对内的程序(例如打印机驱动26)进行各种处理。选择单元30、打印数据生成单元34和供应单元36的功能通过根据打印机驱动沈执行处理的CPU 22来实现。此外,选择单元30包括特定数据生成单元32。存储器M存储用于打印机50的打印机驱动26。打印机驱动沈从与打印机50包装在一起的介质安装到PC 10内。此外,在修改实施例中,打印机驱动沈可以通过网络从打印机50的供应商或制造商提供的服务器安装到PC 10内。(喷墨打印机50的构造)打印机50是所谓的串式喷墨打印机。打印机50包括打印头52、头致动单元M、 介质输送单元56和控制单元60。图1示出打印头52的简化平面图。如平面图中所示,打印头52包括用于排出包括四种颜色的墨滴的四个喷嘴管路NC、匪、NY、NK,其中四种颜色包括三种彩色青色(C)、品红色(M)和黄色⑴;和一种非彩色黑色(K)。喷嘴管路NC、NM、 NY、NK在主扫描方向,即打印头52的移动方向上非对称地对齐,(即,喷嘴管路并不如NC、 匪、附、離、附、匪那样对称地对齐)。此外,在修改实施例中,喷嘴管路可以在主扫描方向上对称地对齐。喷嘴管路NC、NM、NY、NK由用于排出相应颜色的墨滴的多个喷嘴构成。构成一个喷嘴管路NC的多个喷嘴Cl等沿副扫描方向(即纸张P的输送方向)对齐。其他喷嘴匪、NY、NK也具有相同构造。此外,喷嘴管路NC、匪、NY、NK被构造成四个喷嘴CMYK位于沿主扫描方向延伸的直线上。例如,四个喷嘴C1、M1、Y1、K1位于沿主扫描方向延伸的直线上。头致动单元M根据来自控制单元60的命令使打印头52沿主扫描方向来回移动 (即进行打印头52的主扫描)。此外,在本实施例中,打印头52的主扫描的外出路径和返回路径分别用OP (外出路径)和RP (返回路径)表示。此外,头致动单元M根据来自控制单元60的命令使墨滴从打印头52排出。根据来自控制单元60的命令,介质输送单元56从进纸托盘取出容纳在该进纸托盘内的纸张P,并沿副扫描方向输送纸张P,该副扫描方向垂直于主扫描方向。纸张P具有包括短边PS和长边PL的矩形形状(例如A4尺寸、信纸尺寸等)。在本实施例中,假设介质输送单元56能够以纸张P的短边PS沿副扫描方向(图1的向上方向)的方式输送纸张 P,并且假设其不能够以纸张P的长边PL沿副扫描方向的方式传输纸张P。控制单元60根据从PC 10提供的打印数据控制头致动单元M和介质输送单元 56。(打印打印目标的目标图像TI(目标图像)的概述)通过操作操作单元12,PC 10的用户可以使用应用程序,例如文档排版软件、电子表格软件、绘图软件等。此外,用户可以向操作单元12输入指令,以打印由应用程序生成的数据表示的图像。在本实施例中,打印目标的图像称为“目标图像TI”(目标图像),表示目标图像的数据(即由应用程序生成的数据)称为“目标数据”。图2Α示出了目标图像TI的示例。在由应用程序生成的目标数据中已经确定目标图像TI的上下方向和左右方向。例如,当要在PC 10的显示单元14内显示目标图像TI时, 目标图像TI通常被显示为在目标数据中确定的目标图像TI的上下方向沿着显示单元14 的上下方向(即,目标图像TI的左右方向沿着显示单元14的左右方向)。图2Α的目标图像TI处于下述状态目标图像TI的上下方向和左右方向与图2的纸张的表面的上下方向和左右方向一致。在下文中,目标图像TI处于图2Α中的状态称为“目标图像TI处于0度状态”。目标图像TI具有矩形形状,其包括沿目标图像TI的左右方向延伸的短边IS 1、 IS2和沿目标图像TI的上下方向延伸的长边IL1、IL2。此外,在本实施例中,目标图像TI不是要在两张或更多张纸上打印的图像,而是要在一张纸上打印的图像。也就是说,目标图像TI是用于一页的图像。此外,在本实施例中,描述将继续使用以目标图像TI的长边IL1、 IL2(即目标图像TI的上下方向)沿纸张P的长边PL的方式执行打印的情况作为示例。目标图像TI包括花朵图案和字母(a至g、A至G)的字符串。花朵图案是用彩色表示的彩色图像,字母的字符串是用非彩色(具体地,黑色)表示的单色图像。在本实施例中,假设下述情况使用CMYK墨水打印花朵图案,使用K墨水打印字母的字符串。如上所述,在本实施例中,以纸张P的短边PS沿副扫描方向的方式输送纸张P,并且以目标图像TI的长边IL1、IL2沿纸张P的长边PL的方式进行打印。因此,如果生成表示图2A中所示的处于0度状态的目标图像TI的打印数据,则打印机50不能进行正确的打印。因此,在本实施例中,PC 10从表示图2B中所示的处于+90度状态的目标图像TI的打印数据和表示图2C中所示的处于-90度状态的目标图像TI的打印数据中选择性地生成打印数据,其允许快速进行打印。处于0度状态的目标图像TI已在顺时针方向旋转90度的状态是处于+90度状态的目标图像Tl,处于0度状态的目标图像TI已在逆时针方向旋转 90度的状态是处于-90度状态的目标图像Tl。(打印目标图像TI的前提)在本实施例中,在满足下列条件㈧至⑶的情况下进行目标图像TI的打印。(A)通过进行打印头52的一次主扫描,打印目标图像TI内的多个单位区域中的每一个。例如,图2B的处于+90度状态的目标图像TI包括三个单位区域Al至A3。通过打印头52的三次主扫描从长边ILl向长边IL2依次打印三个单位区域Al至A3。也就是说,首先打印单位区域Al,然后打印单位区域A2,最后打印单位区域A3。此外,例如,图2C的处于-90度状态的目标图像TI包括三个单位区域A4至A6。通过打印头52的三次主扫描从长边IL2向长边ILl依次打印三个单位区域A4至A6。此外,每个单位区域(如Al)在副扫描方向上的宽度与打印头52的喷嘴管路的长度(即副扫描方向的最上游喷嘴和副扫描方向的最下游喷嘴之间的距离)相同。此外,在下文中,图2B和图2C中所示的打印可以分别称为“+90度状态打印”和“-90度状态打印”。(B)从目标图像TI内的多个单位区域中,通过进行打印头52的一次外出路径OP 主扫描,打印包括彩色图像的单位区域。例如,处于+90度状态的目标图像TI包括具有彩色图像的单位区域Al。因此,在+90度状态打印处理中,通过进行外出路径OP主扫描来打印单位区域Al。此外,例如,处于-90度状态的目标图像TI包括具有彩色图像的单位区域 A5、A6。因此,在-90度状态打印处理中,通过进行外出路径OP主扫描来打印单位区域A5、 A6中的每一个。如上所述,在本实施例中,以固定方式使用打印头52的外出路径OP主扫描来打印包括彩色图像的单位区域。原因如下。在打印彩色图像时,打印机50通常能够利用具有选自CM^(四种色彩中的两种或更多种色彩的墨滴在纸张上形成一点。例如,在打印目标图像 TI的花朵图案的叶子部分(即绿色)的情况下,打印机50使青色墨滴和黄色墨滴附着到纸张上同一位置,在纸张上形成一个绿点。如果采用外出路径OP主扫描来形成绿点,则如由图1的喷嘴管路NC和喷嘴管路NY的位置关系可以清楚看出的,在例如从喷嘴Yl排出的黄色墨滴已经附着到纸张上的预定位置之后,从喷嘴Cl排出的青色墨滴附着到该预定位置。 也就是说,通过将青色墨滴附着到黄色墨滴上方来形成一个绿点。然而,如果采用返回路径 RP主扫描来形成绿点,则在例如从喷嘴Cl排出的青色墨滴已经附着到纸张上的预定位置之后,从喷嘴Yl排出的黄色墨滴附着到该预定位置。也就是说,通过将黄色墨滴附着到青色墨滴上方来形成一个绿点。由于在采用外出路径OP主扫描的情况下和采用返回路径RP 主扫描的情况下用于形成一个绿点的青色墨滴和黄色墨滴以不同顺序附着到纸张上,因此绿点的色彩可能看起来不同。为了避免这种现象,即由于两种或更多种色彩的墨滴附着到纸张上的顺序不同导致打印的图像的色彩看起来不同,在本实施例中,在打印包括彩色图像的单位区域时,以固定的方式采用外出路径OP主扫描。(C)从多个单位区域中,通过选择性地进行打印头52的一次外出路径OP主扫描或打印头52的一次返回路径RP主扫描来打印仅包括单色图像的单位区域。例如,处于+90 度状态的目标图像TI包括仅具有单色图像的单位区域A2、A3。因此,在+90度状态打印处理中,通过选择性地进行外出路径OP主扫描或返回路径RP主扫描,来打印单位区域A2、A3 中每一个。此外,例如,处于-90度状态的目标图像TI包括仅具有单色图像的单位区域A4。 因此,在-90度状态打印处理中,通过选择性地进行外出路径OP主扫描或返回路径RP主扫描,来打印单位区域A4。此外,与打印包括彩色图像的单位区域不同,由于在打印仅包括单色图像的单位区域时仅使用黑色墨水,因此不论采用外出路径OP主扫描或返回路径RP主扫描,点的色彩都将看起来相同。因此,在本实施例中,在打印仅包括单色图像的单位区域处理中,选择性地采用外出路径OP主扫描或返回路径RP主扫描。接下来,将在下文中描述用来选择外出路径OP主扫描或返回路径RP主扫描之一, 以打印仅包括单色图像的单位区域的方法。在本实施例中,从外出路径OP主扫描和返回路径RP主扫描中选择允许快速打印的主扫描。例如,在+90度状态打印时,采用外出路径OP 主扫描来打印包括彩色图像的单位区域Al。如果要采用外出路径OP主扫描来打印接下来要打印的单位区域A2,则打印头52需要返回外出路径OP主扫描的开始位置。也就是说,需要进行返回路径RP主扫描而并不从打印头52排出墨滴。相反,如果采用返回路径RP主扫描来打印单位区域A2,则不必将打印头52返回外出路径OP主扫描的开始位置。因此,在本实施例中,采用返回路径RP主扫描来打印单位区域A2。相似地,采用外出路径OP主扫描来打印单位区域A3。(D) PC 10的控制单元20依次确定单位区域Al至A3等,使得只要可能,单位区域 Al至A3等内就不包括空白区域M1、M2、M3(参见图2A)。例如,当控制单元20确定在处于+90度状态的目标图像TI内首先要打印的单位区域Al时,单位区域Al被确定为与长边ILl相邻的空白区域Ml不包括在单位区域Al内。 也就是说,控制单元20确定单位区域Al,使得在目标图像TI的边缘(即图2B的上边缘) 包括空白区域Ml的情况下,空白区域Ml不包括在单位区域Al内。当控制单元20确定接着要打印的单位区域A2时,单位区域A2被确定为单位区域A2与单位区域Al相邻,因为字母C、D (还有c、d)从单位区域Al向长边IL2连续地表示。在这种情况下,单位区域A2包括空白区域M2(参见图2A)。此外,当控制单元20确定接着要打印的单位区域A3时,单位
9区域A3被确定为单位区域A3与单位区域A2相邻,因为字母E、F(还有e、f)从单位区域 A2向长边IL2连续地表示。在这种情况下,单位区域A3包括空白区域M3(参见图2A)。类似地,控制单元20顺序地确定处于-90度状态的目标图像TI的单位区域A4至 A6。具体地,当控制单元20在已经确定单位区域A4之后确定跟随单位区域A4的单位区域 A5时,由于在单位区域A4的单位区域A5 —侧(即在图2C中单位区域A4的下侧)存在空白区域M2,因此控制单元20将单位区域A5确定为单位区域A5不包括空白区域M2。因此,与不采用条件(D)的构造(其中不考虑空白区域的构造)相比,当采用条件 (D)时,能够防止彩色图像(花朵图案)在多个不同单位区域上延伸。也就是说,当采用条件(D)时,能够减少包括彩色图像的单位区域的数量。因此,能够减少打印所需的主扫描的次数。通过假设条件㈧至(D),控制单元20可以确定用于打印处于+90度状态的目标图像TI的打印顺序(即图2B的单位区域Al — A2 — A3),以及用于打印处于-90度状态的目标图像TI的打印顺序(即图2C的单位区域A4 —A5 —A6)。如从图2B、2C清楚看出的,在+90度状态的打印顺序中,在初始主扫描中打印单位区域Al,而在-90度状态的打印顺序中,在初始主扫描中打印单位区域A4。因此,在本实施例的多种打印顺序(+90度状态的打印顺序和-90度状态的打印顺序)中,要在初始主扫描中打印的区域相互不同。(打印机驱动沈进行的处理)在PC 10的用户向操作单元12输入指令以打印目标数据的情况下,控制单元20 根据打印机驱动沈进行图3的流程图中所示的处理。此外,打印指令包括由用户指定的打印分辨率。在本实施例中,将使用下列情形作为示例来描述处理的内容指示打印使得用于一页的目标图像TI的长边IL1、IL2沿着纸张P的长边PL。首先,在SlO中,特定数据生成单元32 (参见图1)将所有目标数据线栅化,生成表示目标图像TI的RGB数据。构成RGB数据的多个像素中的每一个由256色调的RGB值表示。此外,在SlO中,特定数据生成单元32不生成表示处于90度状态或-90度状态的目标图像TI的RGB数据,而是生成表示处于0度状态的目标图像TI的RGB数据。此外,在S 10 中,特定数据生成单元32生成下述RGB数据其具有比与用户指示的打印分辨率对应的像素数少的像素数。例如,在用户指示的打印分辨率为600dpiX600dpi时,在SlO中,特定数据生成单元32生成具有与150dpi X 150dpi打印分辨率对应的像素数的RGB数据。接下来,在S12中,特定数据生成单元32对RGB数据进行颜色转换处理,形成用于分析的CMYK数据DA(参见图6A)。此外,为了容易理解与下文将要描述的图6B的用于打印的CMYK数据DP的对比,图6A示出了表示处于+90度状态的目标图像TI的用于分析的 CMYK数据DA。然而,表示处于0度状态的目标图像TI的用于分析的CMYK数据DA实际上是根据表示处于0度状态的目标图像TI的RGB数据生成的。也就是说,实际上,生成的用于分析的CMYK数据DA已经从图6A的状态逆时针旋转了 90度。此外,构成用于分析的CMYK 数据DA的多个像素中的每一个都由256色调的CM^(值表示。此外,用于分析的CM^(数据 DA的像素数与RGB数据的像素数相同。接下来,在S 14中,选择单元30(参见图1)分析用于分析的CMYK数据DA,并进行打印路径预计处理。在打印路径预计处理中,选择单元30指定+90度状态打印所需的主扫描次数(下文也可称为“路径数”)和-90度状态打印所需的主扫描次数,并且将“路径数”和“方向”写入图2B、2C中所示的表中。(打印路径预计处理(图4))在开始图4的处理时(S40时),将Ct0tal、Mt0tal等(下文将描述)设为“0”。 如图4中所示,在S30中,选择单元30将空白标记设为“置位(ON) ”。空白标记用来指定空白区域(图2的Ml等)。接着,在S32中,选择单元30确定+90度状态和-90度状态的分析处理(即从S40往后的处理)是否已结束。在“否”的情况下,选择单元30选择尚未处理的一个状态作为处理目标的状态,并转向S40。此外,在本实施例中,选择单元30首先选择+90度状态,然后选择-90度状态。因此,在下文中,将首先描述+90度状态的分析处理的内容,然后将描述-90度状态的分析处理的内容。(+90度状态的分析处理)在S40中,选择单元30确定对于处理目标的状态(即+90度状态)来说,是否已经完成对构成用于分析的CM^(数据DA(即用于表示一页目标图像TI的数据)的所有线栅的分析处理(即从S50往后的处理)。此外,在本实施例中,一个线栅由在目标图像TI的长边(如ILl)延伸的方向上对齐的多个像素构成。例如,如图6A中所示,一个线栅Ll由包括目标图像TI的长边ILl的多个像素构成。在S40中为“否”的情况下,选择单元30从用于分析的CMYK数据DA中选择处理目标的一个线栅,并转向S50。在对+90度状态的分析处理中,选择单元30从目标图像TI的长边ILl向长边IL2依次选择处理目标的线栅。因此,选择单元30选择图6A的线栅Ll作为处理目标的初始线栅,进行从S50往后的处理,然后选择与线栅Ll相邻的线栅作为处理目标的线栅,并且再次进行从S50往后的处理。此外,在对-90度状态的分析处理中,选择单元30从目标图像TI的长边IL2向长边ILl依次选择处理目标的线栅。也就是说,选择单元30按照目标图像TI的打印方向的顺序(即,在+90度状态的情况下(参见图2B),在从长边ILl向长边IL2的方向上;并且在-90度状态的情况下(参见图2C),在从长边IL2 向长边ILl的方向上)依次选择处理目标的线栅。在S50中,选择单元30确定空白标记是否为“置位”并且处理目标的一个线栅是否为空白的。在S50中,当构成处理目标的一个线栅的像素的所有CMYK的值均为“0”时, 选择单元30确定处理目标的一个线栅是空白的。也就是说,在S50中,在构成处理目标的一个线栅的一个像素的CM^(的值中的任何值为“ 1 ”或以上时,选择单元30确定处理目标的一个线栅不是空白的。如上所述,选择单元30选择线栅Ll作为处理目标的初始线栅。在S30中,将空白标记设为“置位”,此外,由于线栅Ll构成空白区域Ml (参见图6A),因此选择单元30在S50 中确定为“是”,并返回S40。在这种情况下,空白标记仍然保持“置位”。接着,选择单元30 再次在S40中确定为“否”,并选择与线栅Ll相邻的线栅作为处理目标的线栅。在这种情况下,同样地,由于处理目标的线栅构成空白区域M1,因此选择单元30再次在S50中确定为“是”,并返回S40。类似地,在S50中对于构成空白区域Ml的其他线栅确定为“是”。在本实施例中,如图6A中所示,对于构成空白区域Ml的Xl行的线栅中的每个线栅,在S50中确定为“是”。图6A的线栅L2表示目标图像TI的字母“A”(参见图2B)的一部分。因此,在处理目标的线栅为线栅L2的情况下,选择单元30在S50中确定为“否”,并转向S52。在S52中,选择单元30将空白标记设为“复位(OFF)”。接着,在S60中,选择单元30确定是否已经对构成处理目标的线栅(如L2)的所有像素完成了分析处理(即S62的计算处理)。在S60中为“否”的情况下,选择单元30从构成处理目标的线栅的多个像素中选择尚未进行S62的计算处理的像素作为处理目标的像素。接下来,在S62中,选择单元30将处理目标的像素的C值(Ctarget)加到C的当前的总和(Ctotal)上,以计算C的新总和(Ctotal)。此外,在S62的第一处理中,将当前Ctotal 设为“O”。在S62中,选择单元30进一步以与C的计算相同的方式为MYK中的每一个计算新的总禾口(Mtotal、Ytotal 禾口 Ktotal)。当S62结束时,处理返回到S60。因此,选择单元30对于构成处理目标的线栅的所有像素进行S62的计算处理。因此,选择单元30对于构成处理目标的线栅的所有像素计算 CMYK的总和(Ctotal等)。在这种情况下,选择单元30在S60中确定为“是”,并转向S70。在S70中,选择单元30确定是否对于打印一次路径(即一次主扫描)所需的所有线栅完成了分析处理(即S60和S62的处理)。基于与用于分析的CMYK数据DA相对应的打印分辨率(150dpi X 150dpi)来指定打印一次路径所需的线栅数。在本实施例中,如图6A 中所示,打印一次路径所需的线栅数为X2行。在处理目标的线栅为线栅L2的情况下,选择单元30在S70中确定为“否”,并返回 S40。在这种情况下,选择单元30在S40中确定为“否”,然后选择与线栅L2相邻的线栅作为处理目标的线栅。在这种情况下,由于空白标记保持为“复位”,因此选择单元30在S50 中确定为“否”,并在S52中将空白标记保持为“复位”,并且在进行S60和S62之后,再次进行S70。因此,选择单元30对于构成打印一次路径所需的X2行的线栅的所有像素计算CMYK 的总和(Ctotal等)。也就是说,选择单元30对于构成与一个单位区域(如Al)相对应的 X2行的线栅的所有像素计算CMYK的总和(Ctotal等)。在这种情况下,选择单元30在S70 中确定为“是”,并转向S72。在S72中,选择单元30确定是否进行外出路径OP主扫描,或者是否选择性地进行外出路径OP主扫描或返回路径RP主扫描。具体地,在彩色CMY中的至少一个总和(如 Ctotal)大于“O”的情况下,选择单元30确定要进行外出路径OP主扫描。此外,在CMY中的所有总和均为“O”的情况下(即,在只有非彩色K的总和(Ktotal)大于“O”)的情况下, 选择单元30确定将选择性地进行外出路径OP主扫描或返回路径RP主扫描。例如,当为包括彩色图像的单位区域Al进行S72的判决时,CMY中的至少一个总和大于“O”。具体地,在本实施例中,由于花朵图案包括绿叶,因此至少C和Y的两个总和将通常均大于“O”。因此,选择单元30确定将进行外出路径OP主扫描。在这种情况下,选择单元30将与用于打印单位区域Al的主扫描相关的信息写入图2B中所示的表中。也就是说,选择单元30将“ 1 ”写入“路径数”栏中,将“0P”写入“方向”栏中。此外,由于这里写入的外出路径OP主扫描是用于在打印头52排出墨滴的同时打印单位区域Al的主扫描,因此选择单元30将指示“打印”的信息(下文表示为(打印))附加到在“方向”栏中写入的 "OP当S72结束时,选择单元30将CMYK的总和(Ctotal等)重置为“O”。接着,在S74 中,选择单元30将空白标记设为“置位”,并返回S40。因此,对于单位区域A2、A3中的每一个进行从S50往后的处理。
当对于仅包括单色图像的单位区域A2进行S72的判决时,由于CMY的所有总和均为“0”,因此选择单元30确定将选择性地进行外出路径OP主扫描或返回路径RP主扫描。 选择单元30已经确定将对于在单位区域A2之前打印的单位区域Al进行外出路径OP主扫描。如果要对于打印单位区域A2进行外出路径OP主扫描,则在进行外出路径OP主扫描之前需要返回路径RP主扫描(返回主扫描),因此增加了打印所需的主扫描的次数。为了减少打印所需的主扫描的次数,选择单元30确定将对于单位区域A2进行返回路径RP主扫描。在这种情况下,选择单元30在图2B中所示的表的“路径数”栏中写入“2”,并在“方向” 栏中写入“RP(打印)”。类似地,当对于仅包括单色图像的单位区域A3进行S72的判决时,选择单元30确定将选择性地进行外出路径OP主扫描或返回路径RP主扫描。此外,选择单元30确定将对于单位区域A3进行外出路径OP主扫描。在这种情况下,选择单元30在图2B中所示的表的“路径数”栏中写入“3”,并在“方向”栏中写入“0P (打印)”。如图2B中所示,单位区域A3包括目标图像TI的长边IL2。因此,在S40中,对于 +90度状态,选择单元30确定已经对于构成用于分析的CMYK数据DA的所有线栅完成了分析处理(即,在S40中确定为“是”)。在S40中为“是”的情况下,在S42中,选择单元30确定CMYK中的一个总和是否大于“0”。例如,在已经对于小于X2行的线栅的线栅数完成了分析处理的阶段(参见上述 S70),能够在S40中确定为“是”。在这种情况下,由于在对小于X2行的线栅的线栅数的分析处理中,CM^(中的一个总和可以大于“0”,因此在S42中可以确定为“是”。在S42中为 “是”的情况下,在S44中,选择单元30进行与上述S72相同的处理(确定路径方向、写入表中等等),并且此外,将CMYK的总和(Ctotal等)重置为“0”。在S42中为“否”的情况下, 或当S44结束时,选择单元30返回S32。(对于-90度状态的分析处理)在已经完成了对于+90度状态的分析处理(即从S40往后的处理)的阶段,由于还没有完成对于-90度状态的分析处理,因此在S32中确定为“否”。在这种情况下,选择单元30选择-90度状态作为处理目标的状态,并进行对于-90度状态的分析处理。以与对于 +90度状态的分析处理相同的方式进行对于-90度状态的分析处理。因此,生成图2C中所示的表。例如,当对于仅包括单色图像的单位区域A4进行S72的判决时,选择单元30确定将选择性地进行外出路径OP主扫描或返回路径RP主扫描。在这种情况下,选择单元30在图2C中所示的表的“路径数”栏中写入“ 1 ”,并在“方向”栏中写入“0P (打印)”。此外,在本实施例中,必须采用外出路径OP作为用于打印目标图像TI的初始主扫描。因此,在“方向”栏中为单位区域A4写入“0P”,其中在-90度状态的目标图像TI中,在初始主扫描中打印该单位区域A4。此外,空白区域M2与单位区域A4相邻。因此,在对单位区域A4的S72的判决已经完成之后进行的S50中,选择单元30确定空白标记为“置位”,并且处理目标的线栅为空白(即在S50中确定为“是”)。因此,对单位区域A5进行分析处理,使得空白区域M2不包括在单位区域A5内。在对于包括彩色图像的单位区域A5进行S72的判决时,选择单元30确定将进行外出路径OP主扫描。然而,选择单元30已经确定将对在单位区域A5之前打印的单位区域A4进行外出路径OP主扫描。因此,打印头52需要返回外出路径OP主扫描的开始位置。 因此,选择单元30首先在图2C中所示的表中写入与用于返回打印头52的主扫描相关的信息。也就是说,选择单元30在“路径数”栏中写入“2”,并在“方向”栏中写入“RP”。此外,由于这里写入的返回路径RP主扫描是在打印头52不排出墨滴的情况下进行的返回主扫描, 因此选择单元30将表示“返回”的信息(下文表示为(返回))附到在“方向”栏中写入的 "RP"ο接着,选择单元30在图2C中所示的表中写入与用于打印单位区域Α5的主扫描相关的信息。也就是说,选择单元30在“路径数”栏中写入“ 3 ”,并在“方向”栏中写入“OP (打印),,。类似地,当对于包括彩色图像的单位区域Α6进行S72的判决时,选择单元30在图 2C中所示的表中写入与用于返回打印头52的主扫描相关的信息(“4”和“RP (返回))”, 以及与用于打印单位区域Α6的主扫描相关的信息(“5”和“0Ρ (打印))”。当对-90度状态的分析处理结束时,在S32中确定为“是”。因此,打印路径预计处
理结束。(打印机驱动处理的继续(图3))当图3的S14的打印路径预计处理(图4)结束时,在S16中,选择单元30计算在 +90度状态的预计打印时间和在-90度状态的预计打印时间。具体地,选择单元30利用在对+90度状态的分析处理中生成的图2Β的表计算在+90度状态的预计打印时间,并利用在对-90度状态的分析处理中生成的图2C中的表计算在-90度状态的预计打印时间。预先确定第一时间段(本实施例中为300 (ms))作为在打印头52排出墨滴的同时进行一次主扫描所需的时间,并且预先确定比第一时间段短的第二时间段(本实施例中为150 (ms))作为在打印头52不排出墨滴的同时进行一次主扫描(即返回主扫描)所需的时间。因此,如图 2B、2C中所示,选择单元30将在+90度状态的预计打印时间计算为900 (ms),并将在-90度状态的预计打印时间计算为1200(ms)。此外,在修改实施例中,选择单元30还可不仅考虑第一和第二时间段,而且考虑其他时间段,例如纸张输送时间等。接着,在S18中,选择单元30比较在+90度状态的预计打印时间和在_90度状态的预计打印时间。当在+90度状态的预计打印时间比在-90度状态的预计打印时间短时 (在S 18中为“是”的情况下),在S20中,选择单元30选择+90度状态的打印顺序(参见图2B)。另一方面,在-90度状态的预计打印时间比在+90度状态的预计打印时间短的情况下(在S 18中为“否”的情况下),在S22中,选择单元30选择-90度状态的打印顺序(参见图2C)。当S20和S22结束时,选择单元30转向S24的生成和提供打印数据的处理(图 5)。此外,如从图2B、2C的表中清楚地看到的,对于打印目标图像TI所需的路径数较少的情况,预计打印时间较短。因此,在S 18至S22中,选择单元30选择打印目标图像TI 所需路径数最少的打印顺序。此外,在修改实施例中,选择单元30可以在不计算预计打印时间的情况下比较图2B、2C的表中的路径数,并且可以选择打印目标图像TI所需路径数最少的打印顺序。一般来讲,选择单元30可以选择预计在最短时间内完成目标图像TI的打印的打印顺序。(生成和提供打印数据的处理(图5))
14
如图5中所示,在S 130中,打印数据生成单元34(参见图1)将空白标记设为“置位”。接着,在S140中,打印数据生成单元34确定是否已经利用表示用于一页的目标图像 TI的所有目标数据生成了线栅。在这里为“否”的情况下,在S148中,打印数据生成单元34 根据在图3的S20或S22中选择的状态(+90度状态或-90度状态)线栅化目标数据,生成由256色调RGB值表示的多个像素构成的一个线栅(以下称为“RGB线栅”)。例如,在图3 的S20中选择了 +90度状态的打印顺序的情况下,打印数据生成单元34从目标图像TI的长边ILl向长边IL2依次生成RGB线栅。此外,在图3的S20中选择了 -90度状态的打印顺序的情况下,打印数据生成单元34从目标图像TI的长边IL2向长边ILl依次生成RGB线栅。也就是说,打印数据生成单元34根据沿目标图像TI的打印方向依次生成RGB线栅。此外,在S148中,打印数据生成单元34根据用户指示的打印分辨率(如 600dpiX600dpi)生成RGB线栅。因此,在进行多次的S 148的处理中根据所有目标数据生成的多个RGB线栅的总像素数大于在图3的SlO中生成的RGB数据的总像素数(如与 150dpi X 150dpi相对应的像素数)。因此,在处理S 161(下文描述)中生成的用于打印的 CMYK数据DP(参见图6B)的总像素数大于在图3的S 12中生成的用于分析的CMYK数据 DA(参见图6A)的总像素数。接着,在S 150中,打印数据生成单元34确定空白标记是否为“置位”并且生成的 RGB线栅是否为空白。在S150中,在构成生成的RGB线栅的所有像素的RGB的值均为“255” 的情况下,打印数据生成单元34确定生成的RGB线栅为空白的。例如,在图3的S20中选择了 +90度状态的打印顺序的情况下,在S150中对于构成空白区域Ml (参见图2B)的RGB 线栅确定为“是”。此外,如上所述,在图6A中示出的用于分析的CM^(数据DA具有与比用户指示的打印分辨率(600dpi X600dpi)低的打印分辨率(150dpi X 150dpi)相对应的多个像素。 因此,如图6A中所示,由于Xl行线栅构成空白区域M1,因此在图4的S50中,将Xl行线栅均确定为空白。但在图5的S148中,根据用户指示的打印分辨率(600dpi X 600dpi)进行线栅化。因此,比Xl行线栅多的Yl行线栅(参见图6B)构成空白区域M1,从而在图5的S 150中将Yl行线栅均确定为空白。例如,在图3的S20中选择了 +90度状态的打印顺序的情况下,在S150中对于构成单位区域Al的RGB线栅(参见图2B)确定为“否”。在这种情况下,在S152中,打印数据生成单元34将空白标记设为“复位”,并转向S 160。在S160中,打印数据生成单元34确定是否已对构成生成的RGB线栅的所有像素完成颜色转换处理(参见S161)。在这里为“否”的情况下,打印数据生成单元34从构成生成的RGB线栅的多个像素中选择对其尚未完成S 161的颜色转换处理的像素作为处理目标的像素。接着,在S161中,打印数据生成单元34对该处理目标的像素进行颜色转换处理, 生成用256色调CMYK值表示的像素。通过依次进行S161的颜色转换处理,生成图6B中所示用于打印的CMYK数据DP。接着,在S162中,打印数据生成单元34利用在颜色转换处理中生成的像素对于每个CMYK计算新的总和(Ctotal、Mtotal、Ytotal和Ktotal)。处理S 162与图4的处理S60 相同。接着,在S164中,打印数据生成单元34对在颜色转换处理中生成的像素进行半色调处理(例如,采用误差扩散方法进行的半色调处理),生成由与四种颜色CMYK相对应的四个值表示的像素。此外,在半色调处理中生成的像素的值用表示“形成点(dot ON)”或“不形成点(dot OFF)”的两个值来表示。此外,在修改实施例中,在S 164中,打印数据生成单元34可生成用三个或更多值(如,形成大点、形成中点、形成点或不形成点)表示的像素。当S164结束时,打印数据生成单元34返回S160。因此,对于构成处理目标的RGB 线栅的所有像素,打印数据生成单元34进行S161的颜色转换处理、S162的计算处理和 S164的半色调处理。因此,根据处理目标的RGB线栅生成半色调处理之后的多个像素(下文称为“处理目标的打印线栅”)。在这种情况下,打印数据生成单元34在S 160确定中为 “是”,并转向S 166。在S166中,打印数据生成单元34为处理目标的打印线栅分配喷嘴号,其指示将要把墨滴排出到纸张P上与处理目标的打印线栅相对应的位置上的喷嘴。因此,通过参考打印数据,打印机50可以知道哪个喷嘴将排出墨滴。接着,在S170中,打印数据生成单元34确定是否已经对打印一次路径所需的所有RGB线栅完成了颜色转换处理和半色调处理。此外,基于用户指示的打印分辨率 (600dpi X 600dpi)来指定打印一次路径所需的线栅数。在本实施例中,如图6B中所示,打印一次路径所需的线栅数为Y2行。Y2大于图6A中所示的X2。这是因为X2是与比用户指示的打印分辨率低的打印分辨率(150dpi X 150dpi)相对应的行数。在已经对Y2行的RGB线栅完成颜色转换处理和半色调处理的情况下,打印数据生成单元34在S170中确定为“是”。因此,完成表示通过一次主扫描打印的一个单位区域的多个打印线栅(下文称为“一个路径的打印线栅”)。也就是说,确定了一个单位区域。在 S 170中为“是”的情况下,打印数据生成单元34转向S 172。处理S 172与图4的处理S72相同。也就是说,在CMY中至少一个总和大于“0” 的情况下,打印数据生成单元34确定将进行外出路径OP主扫描,并且在CMY中所有总和均为“0”的情况下,打印数据生成单元34确定将选择性地进行外出路径OP主扫描或返回路径RP主扫描。此外,在S 172中,在确定将进行外出路径OP主扫描时,打印数据生成单元34将表示外出路径OP的单向信息附到一个路径的打印线栅。此外,在确定将选择性地进行外出路径OP主扫描或返回路径RP主扫描的情况下,打印数据生成单元34将表示可以选择性地进行外出路径OP主扫描或返回路径RP主扫描的双向信息附到一个路径的打印线栅。通过将单向信息或双向信息附到一个路径的打印线栅,完成表示一个单位区域的一个路径的打印数据。接着,在S173中,供应单元36(参见图1)为打印机50提供一个路径的打印数据。 此外,例如,在图3的S20中选择了 +90度状态的打印顺序的情况下,当要为打印机50提供表示单位区域Al的一个路径的打印数据时,供应单元36将输送指令数据与一个路径的打印数据一起提供给打印机50。输送指令数据指示将纸张P输送与在S150中确定为“是”的空白区域Ml相对应的距离。类似地,例如,在图3的S22中选择了 -90度状态的打印顺序的情况下,供应单元36将输送指令数据与表示单位区域A4的一个路径的打印数据一起提供给打印机50。输送指令数据指示将纸张P输送与空白区域M3相对应的距离。此外,供应单元36将输送指令数据与表示单位区域A5的一个路径的打印数据一起提供给打印机50。 输送指令数据指示将纸张P输送与空白区域M2相对应的距离。
当S173结束时,打印数据生成单元34将CiffK的总和(Ctotal等)重置为“O”。 接着,在S174中,打印数据生成单元34将空白标记设为“置位”,并返回S 140。因此,例如, 在图3的S20中选择了 +90度状态的打印顺序的情况下,将表示单位区域A2的一个路径的打印数据和表示单位区域A3的一个路径的打印数据依次提供给打印机50。当已经把表示单位区域A3的一个路径的打印数据提供给打印机50时,在S140中确定为“是”。在S 140中为“是”的情况下,在S142中,打印数据生成单元34确定CiffK中的一个总和是否大于“0”。在S142中为“是”的情况下进行的处理S144和S146与处理S172和 S173相同。因此,所有用于一页的打印数据都已提供给打印机50。在S 142中为“否”的情况下,或者在S146已结束的情况下,图3的S24的生成和提供打印数据的处理结束。当生成和提供打印数据的处理结束时,图3的打印机驱动的处理结束。此外,上述目标数据为仅表示用于一页的目标图像TI的数据。然而,目标数据可以表示用于多页的目标图像。在这种情况下,单元30至36为包括在目标数据内的表示用于一页的目标图像的数据的每个部分进行图3的处理SlO至S24。也就是说,单元30至36 利用表示第一页的目标图像的数据的一部分进行图3的处理S 10至S24,然后利用表示第二页的目标图像的数据的一部分进行图3的处理SlO至S24。因此,在本实施例中,例如,可以为第一页的目标图像选择+90度状态的打印顺序,并且可以为第二页的目标图像选择与第一页的目标图像不同的-90度状态的打印顺序。(喷墨打印机50的操作)下面描述由打印机50进行的操作,这些操作根据在图3的SM的生成和提供打印数据的处理(参见图5)中PC 10提供给打印机50的打印数据来进行。(在选择了+90度状态的打印顺序的情况下)在图3的S20中选择了 +90度状态的打印顺序的情况下,打印机50首先从PC 10 获取表示单位区域Al的一个路径的打印数据。该一个路径的打印数据包括指示外出路径 OP主扫描的单向信息。此外,指示将纸张P输送与空白区域Ml相对应的距离的输送指令数据被附加到该一个路径的打印数据。因此,根据输送指令数据,打印机50的控制单元60使介质输送单元56将纸张P输送与空白区域Ml相对应的距离。接着,根据一个路径的打印数据,控制单元60使打印头致动单元M进行打印头52的外出路径OP主扫描,并使打印头致动单元M在纸张P处于停止状态的同时从喷嘴排出墨滴。因此,进行单位区域Al的打印。当单位区域Al的打印结束时,控制单元60使介质输送单元56将纸张P输送与一个单位区域相对应的距离。接着,打印机50从PC 10获取表示单位区域A2的一个路径的打印数据。该一个路径的打印数据包括双向信息。因此,根据该一个路径的打印数据,打印机50的控制单元 60使打印头致动单元M进行主扫描,其中打印头52的主扫描进行可能的最少次数,即,使打印头致动单元M进行打印头52的返回路径RP主扫描,并使打印头致动单元M从喷嘴排出墨滴。因此,进行单位区域A2的打印。类似地,控制单元60根据表示单位区域A3的一个路径的打印数据进行单位区域A3的打印。因此,+90度状态的目标图像TI的打印结束ο(在选择了-90度状态的打印顺序的情况下)与选择了 +90度状态的打印顺序的情况一样,打印机50的控制单元60根据表示单位区域A4的一个路径的打印数据进行单位区域A4的打印。此外,表示单位区域A5的一个路径的打印数据包括表示外出路径OP主扫描的单向信息。因此,当对单位区域A4的打印结束时,控制单元60使打印头致动单元M进行打印头52的返回路径RP主扫描(S卩,在不排出墨滴的同时进行的返回主扫描),同时使介质输送单元56将纸张P输送与一个单位区域相对应的距离。接着,控制单元60根据表示单位区域A5的一个路径的打印数据进行单位区域A5的打印。类似地,控制单元60根据表示单位区域A6的一个路径的打印数据进行单位区域A6的打印。因此,-90度状态的目标图像TI的打印结束。如上所述,在选择了+90度状态的打印顺序或-90度状态的打印顺序的情况下,根据输送指令数据输送纸张P,因此,在纸张P处于停止状态的同时,不进行在空白区域(在 +90度状态的打印顺序中为空白区域M1,在-90度状态的打印顺序中为空白区域M2和M3) 上方移动打印头52的主扫描。也就是说,在本实施例中,打印机50可以在跳过空白区域的同时进行打印,因而可以进行快速打印。此外,通过打印+90度状态的目标图像TI获得的打印输出和通过打印-90度状态的目标图像TI获得的打印输出基本上相同。然而,当纸张已经弹出时,目标图像TI的方向变化180度。(本实施例的效果)已经详细描述了第一实施例的打印系统2。根据本实施例,PC 10利用目标数据生成用于分析的CMYK数据DA,并对用于分析的CMYK数据DA进行分析(参见图4的打印路径预计处理)。因此,PC 10从多种打印顺序(即+90度状态的打印顺序和-90度状态的打印顺序)中选择预计在最短时间内完成目标图像TI的打印的打印顺序(参见图3的S20或 S22)。PC 10根据该打印顺序生成用于打印目标图像TI的打印数据,并将该打印数据提供给打印机50 (参见图5的生成和提供打印数据的处理)。因此,PC 10可以使打印机50快速地进行纸张P上的目标图像TI的打印。此外,在本实施例中,PC 10利用具有比与用户指示的打印分辨率相对应的像素数少的像素数的用于分析的CMYK数据DA(参见图6)进行图3的打印路径预计处理S14。因此,打印路径预计处理所需时间可以比下列构造中更短在该构造中,利用具有与用户指示的打印分辨率相对应的像素数的用于打印的CMYK数据DP进行打印路径预计处理S14。此外,在本实施例中,PC 10利用具有较少像素数的用于分析的CM^(数据DA进行分析,但在实际打印处理中,利用具有更多像素的用于打印的CMYK数据DP。因此,分析结果不需要与实际打印相符。因此,在修改实施例中,选择单元30可以利用具有与用户指示的打印分辨率相对应的像素数的CMYK数据进行分析。然而,如上所述,如果采用了如本实施例中那样利用具有较少像素的用于分析的CMYK数据DA的构造,则选择单元30可以快速地选择一种打印顺序。PC 10和打印机50分别是“图像处理装置”和“打印执行单元”的示例。+90度状态的打印顺序和-90度状态的打印顺序分别是“第一类型的打印顺序”和“第二类型的打印顺序”的示例。因此,目标图像TI的长边ILl和长边IL2分别是“第一长边”和“第二长边” 的示例。外出路径OP主扫描和返回路径RP主扫描分别是“打印头从第一边向第二边的一次主扫描”和“打印头从第二边向第一边的一次主扫描”的示例。如上所述,在第一实施例中,对于用CMY中的一种或多种墨水打印的单位区域采用外出路径OP主扫描。在这些类
18型的单位区域中,用CMYK中的两种或更多种墨水打印的单位区域(如包括绿色的单位区域 Al)是“第一类型的单位区域”的示例。此外,仅用K墨水打印的单位区域(如单位区域A2、 A3)是“第二类型的单位区域”的示例。因此,K墨水是“一种特定类型的颜色的墨水”的示例。此外,单位区域A4和单位区域A5分别是“第一单位区域”和“第二单位区域”的示例。 此外,用于分析的CMYK数据DA是“特定数据”的示例。(第一实施例的修改实施例)下面将描述与第一实施例的不同之处。在第一实施例中,打印机50的介质输送单元56能够以纸张P的短边PS沿副扫描方向的方式输送纸张P,但不能够以纸张P的长边 PL沿副扫描方向的方式输送纸张P。在本修改实施例中,打印机50包括例如在横向上具有预定尺寸的、用于容纳纸张的横向打印进纸托盘;以及在纵向上具有预定尺寸的、用于容纳纸张的纵向打印进纸托盘。打印机50的介质输送单元56能够以容纳在横向打印进纸托盘内的纸张的短边沿副扫描方向的方式输送纸张(以下称为“横向输送”),并且能够以容纳在纵向打印进纸托盘内的纸张的长边沿副扫描方向的方式输送纸张(以下称为“纵向输送”)。因此,如在第一实施例中那样,打印机50能够进行纸张的横向输送,从而以目标图像TI的长边IL1、IL2沿纸张P的长边PL的方式进行打印。然而,如图7A和7B中所示, 打印机50也可以进行纵向送纸,从而以目标图像TI的长边IL1、IL2沿纸张P的长边PL的方式进行打印。图7A示出0度状态的打印顺序(单位区域A7 — A8),并且图7B示出+180 度状态的打印顺序(单位区域A9 —A10)。也就是说,在本修改实施例中,打印机50可以根据下列四种打印顺序中的任一种进行目标图像TI的打印0度状态的打印顺序(参见图 7A)、+90度状态的打印顺序(参见图2B)、+180度状态的打印顺序(参见图7B)和-90度状态的打印顺序(参见图2C)。因此,在本修改实施例中,PC 10的选择单元30在图3的S 14中不仅生成+90度状态和-90度状态的打印顺序,而且生成指示0度状态和+180度状态的打印顺序的路径数的表(参见图7A和7B)。在图3的S16中,选择单元30还计算0度状态的预计打印时间和 +180度状态的预计打印时间,并且在S 18至S22中,从四种打印顺序中选择预计打印时间最短的打印顺序。在本修改实施例中,图7A中所示的0度状态的打印顺序的预计打印时间 (600 (ms))最短,因此选择单元30选择0度状态的打印顺序。接着,在图3的SM中,打印数据生成单元34和供应单元36生成用于使打印机50 根据0度状态的打印顺序进行打印的打印数据,并将该打印数据提供给打印机50。根据本修改实施例,PC 10可以使打印机50更快地在纸张上打印目标图像Tl。此外,可以将O度状态的打印顺序表述为“用于通过进行打印头52的多次主扫描依次从目标图像TI的第一短边ISl向第二短边IS2打印目标图像TI的第三类型的打印顺序”。此外, 可以将+180度状态的打印顺序表述为“用于通过进行打印头52的多次主扫描依次从目标图像TI的第二短边IS2向第一短边ISl打印目标图像TI的第四类型的打印顺序”。(第二实施例)下面将描述与第一实施例的不同之处。在本实施例中,如第一实施例的修改实施例一样,打印机50能够进行纸张横向输送和纵向输送。图8A1、8A2、8B 1、8B2示出了本实施例的目标图像TIl和TI2。此外,目标图像Til、TI2仅包括单色图像。
如图8A1和8A2中所示,目标图像TIl包括横向书写的字符串(如英文字符串)。 在打印这种目标图像TIl时,需要两次主扫描来以0度状态的打印顺序打印单位区域A21、 A22 (参见图8A1),需要三次主扫描来以+90度状态的打印顺序打印单位区域A23至A25 (参见图8A2)。因此,0度状态的打印顺序通常适于打印包括水平字符串的目标图像TI1。这是因为,在根据0度状态的打印顺序打印目标图像TIl的情况下,可以比根据+90度状态的打印顺序打印目标图像TIl的情况下跳过更多的空白区域M4、M5、M6来进行打印。另一方面,如图8B 1和8B2中所示,目标图像TI2包括纵向书写的字符串(如日文字符串)。在打印这种目标图像TI2时,需要三次主扫描来0度状态的打印顺序打印单位区域A^至A^ (参见图8B 1),需要两次主扫描来以+90度状态的打印顺序打印单位区域A29、A30(参见图8B》。因此,+90度状态的打印顺序通常适于打印包括纵向字符串的目标图像TI2。这是因为,在根据+90度状态的打印顺序打印目标图像TI2的情况下,可以比根据0度状态的打印顺序打印目标图像TI2的情况下跳过更多的空白区域M7、M8来进行打印。由以上描述可清楚看出,在打印包括横向书写的字符串的目标图像TIl的处理中和打印包括纵向书写的字符串的目标图像TI2的处理中,其中打印头52沿构成一个字符串的多个字符的对齐方向进行主扫描的打印顺序通常比较适合(在横向书写的字符串的情况下为0度状态的打印顺序,在纵向书写的字符串的情况下为+90度状态的打印顺序)。鉴于这些发现,本实施例的打印机驱动沈实现了图9的处理,来代替图3的处理。如图9中所示,在S210中,选择单元30分析目标数据,并确定目标数据中是否存在纵向书写命令。在目标数据中存在纵向书写命令的情况下,选择单元30在S210中确定为“是”,并在S212中选择+90度状态的打印顺序。此外,当目标数据中不存在纵向书写命令时,选择单元30在S210中确定为“否”,并在S214中选择0度状态的打印顺序。接着,在 S216中,打印数据生成单元34和供应单元36生成用于使打印机50根据在S212或S214 中选择的打印顺序进行打印的打印数据,并将该打印数据提供给打印机50。处理S216与第一实施例的图5的处理相同。根据本实施例,PC 10分析目标数据,并基于构成包括在目标图像TIl或TI2内的字符串的多个字符的对齐方向,从多种类型的打印顺序(即O度状态的打印顺序和+90度状态的打印顺序)中选择预计在最短时间内完成目标图像的打印的打印顺序。PC 10生成用于根据该打印顺序打印目标图像的打印数据,并将打印数据提供给打印机50。因此,PC 10可以使打印机50快速地在纸张上打印目标图像。此外,在本实施例中,0度状态的打印顺序和+90度状态的打印顺序都是“多种类型的打印顺序”的示例。(修改实施例1)在上述实施例中,PC 10包括单元30至36。然而,替代地,打印机50可以包括单元30至36。在这种情况下,打印机50是“图像处理装置”的示例,并且打印机50内的供应单元36可以向打印机50内的打印执行单元(即,进行用于控制打印头致动单元M和介质输送单元56的打印处理的打印处理单元)提供打印数据。(修改实施例2)在第二实施例中,选择单元30基于目标数据中是否存在纵向书写命令来选择打印顺序。替代地,在目标数据由仅使用横向书写的第一类型的语言(例如英语、法语、德语等)描述的情况下(即在目标数据中存在第一类型的语言的字符代码的情况下),选择单元 30可以选择0度状态的打印顺序,而在目标数据由不同于第一类型的语言的第二类型的语言(例如日语等)描述的情况下(即在目标数据中存在第二类型的语言的字符代码的情况下),选择单元30可以选择+90度状态的打印顺序。(修改实施例3)在第二实施例中,当目标数据中存在纵向书写命令时(图9的S210中为“是”的情形),选择单元30可以以+90度状态的打印顺序和-90度状态的打印顺序作为目标进行图4的打印路径预计处理,并可以选择预计打印时间较短的打印顺序。此外,在目标数据中不存在纵向书写命令的情况下(图9的S210中为“否”的情形),选择单元30可以以0度状态的打印顺序和+180度状态的打印顺序作为目标进行图4的打印路径预计处理,并可以选择预计打印时间较短的打印顺序。根据该构造,打印机50可以更快速地进行目标图像的打印。在本修改实施例中,四种类型的打印顺序是“多种类型的打印顺序”的示例。(修改实施例4)在第一实施例中,在图3的S 14中,选择单元30通过分析用于分析的CMYK数据 DA生成图2B和2C的表。替代地,特定数据生成单元32可以对用于分析的CMYK数据DA进行半色调处理,在半色调处理之后生成数据,并分析半色调处理之后的数据(例如,用两个值“形成点”或“不形成点”表示的数据),从而生成图2B和2C的表。例如,在任何一个值表示构成单位区域的一个像素的CMY的“形成点”时,选择单元30可以确定将为该单位区域的打印进行外出路径OP主扫描。在本修改实施例中,半色调处理之后的数据是“特定数据”的示例。(修改实施例5)在第一实施例中,通过分析表示用于一页的目标图像TI的整个区域的用于分析的CMYK数据DA,选择单元30生成图2B和2C的表。替代地,特定数据生成单元32可以生成仅表示用于一页的目标图像TI的部分区域的用于分析的CMYK数据,并且选择单元30可以对该用于分析的CMYK数据进行分析。例如,特定数据生成单元32可以生成用于分析的 CM^(数据,该数据表示由目标图像TI的整个短边ISl和目标图像TI的一半长边ILl限定的矩形形状的部分图像(在图2A中具有附图标记100的部分)。该部分图像不包括字母 “A” “G”,但由于其包括花朵图案和字母“a” “g”,因此通过进行类似于图3的S14的打印路径预计处理,选择单元30可以生成类似于图2B和2C的表。也就是说,一般来讲,选择单元30可以利用用于一页的目标图像TI的整个区域进行分析,如第一实施例中那样,或者可以仅利用用于一页的目标图像TI的部分区域进行分析,如本修改实施例中一样。此外,在本修改实施例中,选择单元30对目标图像TI的一半长边ILl (图2A中具有附图标记 100的部分)进行分析。然而,选择单元30可以对比一半长边ILl短的长度进行分析,或者对比一半长边ILl长的长度进行分析。优选的是,选择单元30对打印至少一个路径所需的长度进行分析。根据本修改实施例,可以缩短分析所需的时间段。(修改实施例6)在第一实施例中,在目标数据表示用于多页的目标图像的情况下,对于包括在目标数据内的用于一页的部分数据来说,选择单元30利用该用于一页的部分数据进行分析。 也就是说,选择单元30为每一页选择一种类型的打印顺序。因此,在第一实施例中,可以从打印机50中弹出多页纸,使得每页的图像的方向不同。替代地,可以采用修改实施例6-1 至6-4的任何方法。这些方法中任何一种都包括在以下构造中其中“通过使用表示打印目标的目标图像的目标数据进行分析,以从用于打印目标图像的多种类型的打印顺序中选择预计在最短时间段内完成目标图像的打印的打印顺序”。(修改实施例6-1)在目标数据表示用于多页的目标图像时,选择单元30可以利用所有目标数据进行分析(即,生成指示多页的路径总数的表(参见图2B和2C)),并且可以选择公共地用于多页的一种打印顺序。因此,在本修改实施例中,由于根据相同打印顺序打印用于多页的整个目标图像,因此从打印机50弹出多张纸,使得每页的图像的方向相同。(修改实施例6-2)在目标数据表示用于多页的目标图像的情况下,选择单元30可以仅利用表示例如目标图像的第一页的数据的一部分进行分析(即,生成仅指示第一页的路径数的表(参见图2B和2C)),并且可以选择公共地用于多页的一种类型的打印顺序。因此,在本修改实施例中,同样从打印机50弹出多张纸,使得每页的图像的方向相同。(修改实施例6-3)例如,在页数相对较少的情况下,即使从打印机50弹出多张纸,使得每页的图像的方向不同,用户也可以轻松地进行操作,以调整每页的图像的方向。然而,当页数相对较多时,用户将需要时间来进行操作,以调整每页图像的方向。考虑到这种情况,在目标数据表示的页数相对较少的情况下(在页数等于或小于阈值的情况下),可以采用上述第一实施例的方法(为每页选择一种类型的打印顺序的方法),而在目标数据表示的页数相对较多的情况下(在页数大于阈值的情况下),可以采用上述修改实施例6-1的方法(在该方法中,基于所有目标数据选择公共地用于所有页的一种类型的打印顺序),或者可以采用上述修改实施例6-2的方法(在该方法中,仅基于例如目标数据的第一页选择公共地用于所有页的一种类型的打印顺序)。(修改实施例6-4)例如,当页数相对较少时,利用所有目标数据进行分析所需时间短。然而,当页数相对较多时,利用所有目标数据进行分析所需时间变得较长。考虑到这种情况,在目标数据表示的页数相对较少的情况下,可以采用上述第一实施例的方法(为每页选择一种类型的打印顺序的方法),或者可以采用上述修改实施例6-1的方法(在该方法中,基于所有目标数据选择公共地用于所有页的一种类型的打印顺序),而在目标数据表示的页数相对较多的情况下,可以采用上述修改实施例6-2的方法(在该方法中,仅基于例如目标数据的第一页选择公共地用于所有页的一种类型的打印顺序)。(修改实施例7)在上述第一实施例中,对于仅使用CMY中的一种墨水进行打印的单位区域进行外出路径OP主扫描。替代地,可以对于仅使用CMY中的一种墨水进行打印的单位区域选择性地进行外出路径OP主扫描或返回路径RP主扫描。也就是说,(1)可以对于使用CMYK中的两种或更多种墨水进行打印的第一类型的单位区域进行外出路径OP主扫描,(2)可以对于仅使用K墨水进行打印的第二类型的单位区域选择性地进行外出路径OP主扫描或返回路径主扫描,以及(3)可以对于仅使用CMY中的一种墨水进行打印的第三类型的单位区域选择性地进行外出路径OP主扫描或返回路径主扫描。(修改实施例8)在上述实施例中,通过软件(打印机驱动26)来实现单元30至36。然而,可以通过诸如逻辑电路等的硬件来实现单元30至36中至少一个。
权利要求
1.一种用于打印执行单元的图像处理装置,其中所述打印执行单元执行沿主扫描方向的打印头移动以及沿副扫描方向的打印介质输送,以在所述打印介质上进行图像打印,所述图像处理装置包括选择单元,所述选择单元被构造为通过使用表示打印目标的目标图像的目标数据来进行分析,以从用于打印所述目标图像的多种类型的打印顺序中选择预计将会在最短时间内完成所述目标图像的打印的一种类型的打印顺序,其中在所述多种类型的打印顺序中的每一种中,将要通过所述打印头的初始主扫描来打印的目标图像内的区域互不相同;打印数据生成单元,所述打印数据生成单元被构造为通过利用所述目标数据来生成打印数据,所述打印数据是用于使所述打印执行单元根据所选择的一种类型的打印顺序来进行所述目标图像的打印的数据;和供应单元,所述供应单元被构造为将所述打印数据提供给所述打印执行单元。
2.根据权利要求1所述的图像处理装置,其中所述多种类型的打印顺序中的每一种是假设满足下列条件中的每一个的打印顺序(A)通过进行所述打印头的一次主扫描来打印所述目标图像内的多个单位区域中的每一个;(B)通过进行所述打印头从第一边向第二边的一次主扫描来打印包括在所述多个单位区域内的第一类型的单位区域;并且(C)通过选择性地进行从所述第一边向所述第二边的所述打印头的一次主扫描,或者进行从所述第二边向所述第一边的所述打印头的一次主扫描来打印包括在所述多个单位区域内的第二类型的单位区域,所述第二类型的单位区域不同于所述第一类型的单位区域。
3.根据权利要求2所述的图像处理装置,其中所述第一类型的单位区域是将要通过排出多种类型的颜色的墨水的打印头来打印的区域,并且所述第二类型的单位区域是将要通过仅排出一种特定类型的颜色的墨水的打印头来打印的区域。
4.根据权利要求2所述的图像处理装置,其中所述多种类型的打印顺序中的每一种是假设还满足下列条件的打印顺序(Dl)在确定了包括在所述多个单位区域内的初始单位区域的情况下,如果所述目标图像的边缘包括空白区域,则所述初始单位区域被确定为所述初始单位区域不包括所述空白区域。
5.根据权利要求2所述的图像处理装置,其中所述多种类型的打印顺序中的每一种是假设还满足下列条件的打印顺序(D2)在确定了包括在所述多个单位区域内的第一单位区域之后确定了包括在所述多个单位区域内的第二单位区域时,如果所述目标图像包括与所述第一单位区域的特定边相邻的空白区域,则所述第二单位区域被确定为所述第二单位区域不包括所述空白区域,所述特定边是位于所述第二单位区域侧的边。
6.根据权利要求1所述的图像处理装置,其中所述打印执行单元能够输送所述打印介质,以使得所述打印介质的短边沿着所述副扫描方向,并且能够沿着所输送的所述打印介质的长边来移动所述打印头,在所述打印执行单元将要在所述打印介质上进行所述目标图像的打印以使得用于一页的具有大致矩形形状的所述目标图像的长边沿着所述打印介质的长边的情况下,所述多种类型的打印顺序包括第一类型的打印顺序,用于通过进行所述打印头的多次主扫描,从所述目标图像的第一长边向所述目标图像的第二长边依次打印所述目标图像;和第二类型的打印顺序,用于通过进行所述打印头的多次主扫描,从所述目标图像的所述第二长边向所述目标图像的所述第一长边依次打印所述目标图像。
7.根据权利要求1所述的图像处理装置,其中所述选择单元从所述多种类型的打印顺序中选择一种类型的打印顺序,以使得打印所述目标图像所需的所述打印头的主扫描的次数最少。
8.根据权利要求1所述的图像处理装置,其中所述选择单元包括特定数据生成单元,所述特定数据生成单元被构造为通过利用所述目标数据来生成特定数据,所述特定数据具有少于第一像素数的第二像素数,所述第一像素数与将要在所述目标图像的打印中采用的特定打印分辨率对应,所述选择单元分析所述特定数据,以从所述多种类型的打印顺序中选择所述一种类型的打印顺序,并且所述打印数据生成单元生成用于使所述打印执行单元以所述特定打印分辨率来执行所述目标图像的打印的打印数据。
9.根据权利要求1所述的图像处理装置,其中所述选择单元分析所述目标数据,以基于构成包括在所述目标图像内的字符串的多个字符的对齐方向来从所述多种类型的打印顺序中选择所述一种类型的打印顺序,并且所述一种类型的打印顺序是沿着所述多个字符的对齐方向进行所述打印头的主扫描的打印顺序。
10.一种在用于打印执行单元的图像处理装置中执行的方法,其中所述打印执行单元执行沿主扫描方向的打印头移动以及沿副扫描方向的打印介质输送,以在所述打印介质上进行图像打印,所述方法包括通过使用表示打印目标的目标图像的目标数据来进行分析,以从用于打印所述目标图像的多种类型的打印顺序中选择预计将会在最短时间内完成所述目标图像的打印的一种类型的打印顺序,其中在所述多种类型的打印顺序中的每一种中,将要通过所述打印头的初始主扫描来打印的目标图像内的区域互不相同;通过利用所述目标数据来生成打印数据,所述打印数据是用于使所述打印执行单元根据所选择的一种类型的打印顺序来进行所述目标图像的打印的数据;和将所述打印数据提供给所述打印执行单元。
全文摘要
本发明涉及图像处理装置。一种图像处理装置能够通过使用表示打印目标的目标图像的目标数据来进行分析,以从用于打印目标图像的多种类型的打印顺序中选择预计将会在最短时间内完成目标图像的打印的一种类型的打印顺序。在多种打印顺序中的每一种中,将要通过打印头的初始主扫描来打印的目标图像内的区域可以互不相同。图像处理装置可以通过利用目标数据生成用于使打印执行单元根据选择的一种类型的打印顺序进行目标图像的打印的打印数据,并且将打印数据提供给打印执行单元。
文档编号B41J29/38GK102431295SQ201110279340
公开日2012年5月2日 申请日期2011年9月15日 优先权日2010年9月15日
发明者久野雅司, 前平洋利, 宫崎贞明, 水野透 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1