打印装置和打印方法 【技术领域】
本发明涉及一种打印由数码相机等得到的图像数据的打印装置和打印方法。
背景技术
以前,在用家庭用打印机来打印数码相机所得到的图像数据的情况下,用户将图像数据传送到个人计算机(PC),并利用PC的应用程序,由此选择、加工打印对象的图像,从PC向打印机发送图像数据,打印图像数据。
但是,随着近年来数码相机的普及,考虑可更容易打印的系统。例如是如下系统,即,不经PC而直接连接数码相机与打印机,将由数码相机得到的图像数据直接传送到打印机,打印机打印可从数码相机直接传送来的图像数据。在这种系统(一般称为直接打印系统)中,用户为了能容易选择打印对象的图像,使用装载在数码相机或打印机上的、显示打印对象图像的液晶画面。另外,还使用打印机制作图1所示排列多个缩略图像的索引打印物(index print)的方法。此时,用户观看索引打印物来选择打印对象的图像。另外,图1是表示索引打印物的图象打印数据一例地图。但是,由数码相机得到的图像数据大部分是在1个文件内包含主图像的图像数据、和分辨率比主图像低的缩略图像的图像数据的Exif(可更换图像文件Exchangeable ImageFile Format)形式的文件,打印机在制作索引打印物的情况下,仅取得Exif文件的缩略图像的图像数据。因为缩略图像的图像数据与主图像的图像数据相比,数据量小,所以打印机通过仅取得缩略图像的图像数据,可缩短索引打印物制作所需时间(就仅取得缩略图像的图像数据而言,例如参照特开2001-197406号公报)。
另一方面,作为容易欣赏数码相机得到的图像数据的图像的其它形态,有将图像映射到家庭内的电视显示器上的形态。例如,最近在数字电视中装载存储卡槽,当将记录由数码相机得到的图像数据的存储卡插入存储卡槽中时,数字电视读出记录在存储卡中的图像数据,将图像数据的图像映射到显示器中。
在这种数字电视等AV(Audio-Visual)设备内部,装有处理由数字电视得到的图像数据的应用程序。另外,考虑如下系统,直接连接AV设备与打印机,根据由AV设备内的应用程序生成的打印内容描述数据,打印数据。在将这种数码相机和PC以外的AV设备(下面称为主设备。)作为主机的无PC打印系统中,主设备不象PC那样充分具备生成打印数据用的存储器等资源,另外,主设备的操作系统(OS)也因每个公司而不同。因此,难以在主设备中装入对应于各打印机的多个打印机驱动器。
因此,在无PC打印系统中,指示打印的主设备仅通过使用打印机可解释的描述语言来生成打印内容描述数据,不能象通常的PC打印机驱动器那样生成打印数据。打印机解释打印内容描述数据并生成打印数据。即,主设备生成图2或图3A所示的文本形式的打印内容描述数据,打印机根据打印内容描述数据,生成图1或图4所示的位图打印数据。在这种无PC打印系统中,打印机检测打印必需的图像数据(图3B、图3C等)的位置(文件路径),主动地取得图像数据。另外,图2和图3A是表示打印内容描述数据的一例的图,图3B、图3C是表示图像数据一例的图,图1和图4是表示位图的打印数据一例的图。另外,所谓打印内容描述数据是指用打印内容描述语言描述的数据。
在打印机打印可从数码相机直接传送的图像数据的直接打印系统中,如上所述,在打印机制作索引打印物的情况下,仅使用由数码相机得到的Exif文件的缩略图像的图像数据。这样,因为打印机不使用主图像的图像数据而是使用缩略图像的图像数据,所以与使用主图像的图像数据的情况相比,完成索引打印物打印之前的时间短。
另一方面,在无PC打印系统中,如上所述,主设备的应用程序生成打印内容描述数据。在制作索引打印物的情况下,应用程序使用打印机可解释的描述语言来生成索引打印物用的打印内容描述数据。即,生成表示在排列多个图像的状态下被打印的打印内容描述数据。另外,主设备将索引打印物用的打印内容描述数据发送到打印机。
但是,接受表示在这种排列多个图像的状态下被打印的打印内容描述数据的打印机,若未明确示出该数据是索引打印物用的打印内容描述数据,则进行与通常的照片打印一样的处理。即,打印机不取得Exif文件的缩略图像的图像数据,而从主设备取得主图像的图像数据。另外,若是具有高画质化处理功能的打印机,则如通常那样对图像数据进行高画质化处理。这样,打印机因为还要取得几个数据量非常大的主图像的图像数据,若具有高画质化处理功能,则进行高画质化处理,所以在完成索引打印物打印之前,需要很多时间。
进行索引打印物的一般目的在于得到多个图像的一览显示,多数情况下只要知道拍摄哪个或其文件名是什么就可以了。因此,若对主设备的应用程序生成的索引打印物用打印内容描述数据进行与通常的照片打印处理不同的索引打印物用打印处理,则可缩短打印时间。
为此,最好知道主设备发送的打印内容描述数据是否是索引打印物用的打印内容描述数据。作为实现上述动作的方法,考虑主设备向打印机发送表示发送了索引打印物用打印内容描述数据的指令的方法。但是,在该情况下,必需是主设备与打印机共同理解这种指令的状态。若主设备与打印机是同一制造商制造的,则可定义各公司独自的指令,可实现上述状态,但在主设备与打印机是不同制造商制造的情况下,为了实现上述状态,必需将指令标准化。只要未进行指令的标准化,那么在未明确示出打印内容描述数据是索引打印物用数据的情况下,打印机对一览显示的全部图像取得数据量非常大的主图像的图像数据,生成打印数据。因此,索引打印物的打印必需大量时间。
另外,在无PC打印系统的打印中,当打印索引打印物以外的图像时,打印机不管打印时的图像的象素数量如何,都取得数据量非常大的主图像的图像数据,生成打印数据。例如,在最初的图像数据的象素数量为1600象素×1200象素,该图像打印时的位图中的象素数量为160象素×120象素的情况等、用比规定的象素数量少的象素数量来打印图像的情况下,舍弃最初的图像数据的大部分象素。另外,因为打字区域小,所以不特别要求以高画质来打印图像。这是因为上述情况下,人们不能判断打印的图像是高画质的图像还是低画质的图像。这样在不要求以高画质来打印图像的情况下,打印机尽管最好由缩略图像的图像数据来生成打印数据,但仍然取得了数据量非常大的主图像的图像数据,并生成打印数据。因此,打印需要很多时间。
如上所述,即使是如打印索引打印物的情况、或用比规定的象素数量少的象素数量来打印图像的情况那样,不要求以高画质来打印图像的情况下,在无PC打印系统的打印中,若打印机未进行明确指示,则取得数据量非常大的主图像的图像数据,生成打印数据。因此,打印需要很多时间。
【发明内容】
因此,本发明在目的在于解决上述问题,提供一种打印装置,在无论打印时的图像画质是哪种画质的情况下,即使未明确指示时,也使处理速度优先于画质来生成打印数据。
为了实现上述目的,本发明的打印装置是利用图像数据来打印图像的打印装置,其特征在于:具备:优先顺序确定单元,根据包含打印时的所述图像的布局指示信息的打印内容描述数据,确定应优先打印时的所述图像的画质与对所述图像数据的处理速度的哪一个;打印数据生成单元,根据所述打印内容描述数据、由所述优先顺序确定单元进行的确定和所述图像数据,生成包含所述图像的打印数据;和打印单元,打印由所述打印数据生成单元生成的所述打印数据。
例如,(1)在多个所述图像存在于同一页内,且所述打印内容描述数据表示排列多个所述图像后打印的情况下,所述优先顺序确定单元确定对所述图像数据的处理速度应优先于打印时的各所述图像的画质,所述打印数据生成单元根据由所述优先顺序确定单元进行的确定,生成所述打印数据。另外,(2)在多个所述图像存在于同一页内,且所述打印内容描述数据表示排列多个所述图像后打印,同时表示以规定象素数量以下的象素数量来打印各所述图像的情况下,所述优先顺序确定单元确定对所述图像数据的处理速度应优先于打印时的各所述图像的画质,所述打印数据生成单元根据由所述优先顺序确定单元进行的确定,生成所述打印数据。另外,(3)在多个所述图像存在于同一页内,且所述打印内容描述数据表示排列多个所述图像后打印,同时表示以规定象素数量以下的象素数量来打印各所述图像,且所述多个图像不重复的情况下,所述优先顺序确定单元确定对所述图像数据的处理速度应优先于打印时的各所述图像的画质,所述打印数据生成单元根据由所述优先顺序确定单元进行的确定,生成所述打印数据。另外,(4)在所述打印内容描述数据表示以规定象素数量以下的象素数量来打印所述图像的情况下,所述优先顺序确定单元确定对所述图像数据的处理速度应优先于打印时的所述图像的画质,所述打印数据生成单元根据由所述优先顺序确定单元进行的确定,生成所述打印数据。
另外,例如在所述优先顺序确定单元确定为对所述图像数据的处理速度应优先于打印时的所述图像的画质的情况下,(A)当所述图像存在高分辨率的所述图像数据与低分辨率的所述图像数据时,所述打印数据生成单元利用所述低分辨率的图像数据来生成所述打印数据。或(B)所述打印数据生成单元不进行处理所述图像数据时的多个步骤的一部分来生成所述打印数据。或(C)当所述图像数据是JPEG(JointPhotographic Experts Group)形式的图像数据时,所述打印数据生成单元仅解码所述图像数据的DC(Direct Current)分量,生成所述打印数据。
这样,本发明的打印装置在打印未要求以高画质来打印的图像的情况下,即使在未明确指示时,也优先打印数据的生成速度。结果,缩短打印时间。另外,本发明的打印装置不依赖于向打印装置提供的打印内容描述数据的主设备的制造商,自身确定应优先打印时的图像的画质与对图像数据的处理速度的哪个。因此,无论主设备的制造商如何,都可在不要求以高画质来打印图像的情况下,缩短打印时间。
另外,本发明还可实现为将本发明的打印装置的特征结构单元设为步骤的打印方法,或实现为包含这些步骤的程序。另外,该程序也可通过CD-ROM等记录媒体或通信网络等传输媒体来流通。
本发明可提供一种打印装置,在打印时的图像画质是哪种画质都行的情况下,当未明确指示时,使处理速度优先于画质来生成打印数据。
【附图说明】
图1是表示图2的打印内容描述数据的打印图象(索引打印物)的打印数据的图。
图2是表示用XHTML-Print描述的打印内容描述数据的一例的图。
图3是表示用XHTML-Print描述的打印内容描述数据的一例的图。图3B和图3C是对图3A所示的打印内容描述数据特定的图像。
图4是表示图3A的打印内容描述数据的打印图象的打印数据图。
图5是表示本实施形态的无PC打印系统的结构框图。
图6是表示示出优先顺序确定部203中的动作流程的流程图。
【具体实施方式】
下面,用附图来说明实施本发明的最佳形态。
首先,用图1-图5来说明本实施形态中的无PC打印系统的结构。
图1是表示位图的打印数据一例的图,图2和图3A是表示打印内容描述数据的一例的图,图3B和图3C是表示图像数据的一例的图。图4是表示位图的打印数据的一例的图。另外,在说明本实施形态中的无PC打印系统的结构后,详细说明图1-图4。
图5是表示本实施形态的无PC打印系统的结构框图。本实施形态的无PC打印系统由作为无PC主设备的数字电视100和打印机200构成。
数字电视100是接收并显示数字广播的装置,同时,是指示打印机200打印图像的装置,由存储卡槽101、存储卡I/F(Interface)部102、应用程序执行部103、广播数据I/F部104、编码信息展开部105、描绘引擎部106、视频RAM(Random Access Memory)部107、显示图像处理部108、图像显示部109、打印内容生成部110和数据I/F部111构成。
存储卡槽101是插入后述的存储卡112的结构部。存储卡I/F部102是在将记录由数码相机得到的图像数据的存储卡112插入存储卡槽101中的情况下,可存取记录在存储卡112中的图像数据的结构部。
应用程序执行部103是装载多个应用程序、执行各应用程序的结构部。应用程序例如是实现由图像显示部109来显示记录在存储卡112中的图像数据的观看功能或打印功能用的程序。
广播数据I/F部104是对由未图示的天线或电缆等接收的广播数据实施规定处理并将处理后的广播数据输出到编码信息展开部105的结构部。例如,广播数据I/F部104将广播数据变换为MPEG(MovingPicture Experts Group)形式的数据、BML(Broadcast Markup Language)形式的数据、XHTML(eXtensible HyperText Markup Language)形式的数据等,输出到编码信息展开部105。编码信息展开部105是进行适合于输入的数据形式的编码信息的提取处理或图像数据的提取等处理的结构部。将由编码信息展开部105处理后的数据发送到应用程序执行部103或描绘引擎部106。
描绘引擎部106是将从应用程序执行部103或编码信息展开部105发送的显示用数据描绘到视频RAM部107中的结构部。视频RAM部107是具有数据记录区域的存储器。将描绘到视频RAM部107中的数据发送到显示图像处理部108。显示图像处理部108是对输入的图像数据实施规定处理并提供给图像显示部109的结构部。图像显示部109是CRT、LCD、PDP、投影仪等显示设备,显示由显示图像处理部108处理后的图像数据的图像。
打印内容生成部110是根据从应用程序执行部103输出的数据、用打印机200可解释的打印内容描述语言生成打印内容描述数据的结构部。另外,应用程序执行部103一旦从数字电视100的遥控器(未图示)等输入接口等接受用户的打印指示,则向打印内容生成部110发送为了生成打印内容描述数据而必需的数据。打印内容生成部110根据来自应用程序执行部103的数据,生成打印内容描述数据。另外,本实施形态的打印内容生成部110使用XHTML-Print作为生成打印内容描述数据用的描述语言。另外,后面用图2和图3A来描述由打印内容生成部110生成的打印内容描述数据的一例。打印内容生成部110将生成的打印内容描述数据发送到数据I/F部111。数据I/F部111是与打印机200之间收发信数据的结构部。
存储卡112是记录由数码相机得到的图像数据的可拆卸型记录媒体。
下面说明本实施形态的打印机200。打印机200是根据来自作为无PC主设备的数字电视100的打印内容描述数据来生成打印数据,并将打印数据输出到纸的装置,由数据I/F部201、内容解释部202、优先顺序确定部203、打印数据生成部204和打印部205构成。
数据I/F部201是与数字电视100之间收发信数据的结构部,在从数字电视100接收打印内容描述数据的情况下,将打印内容描述数据发送到内容解释部202。另外,数字电视100与打印机200的通信通过数字电视100的数据I/F部111与数据I/F部201进行。另外,数据I/F部111与数据I/F部201通过以太网(Ethernet)、IEEE1394(Institute of Electrical and Electronic Engineers 1394)总线、USB(Universal Serial Bus)等连接,以适合于连接总线的形式传递数据。
内容解释部202是依次解释由所谓XHTML-Print的打印内容描述语言描述的打印内容描述数据、并确定打印数据的布局(layout)的结构部。另外,内容解释部202可与优先顺序确定部203之间传递数据。
优先顺序确定部203是在由内容解释部202解释包含于打印内容描述数据中的打印时的图像布局指示信息的情况下,根据内容解释部202得到的解释结果,确定打印时的图像的画质和对图像数据的处理速度中哪个优先的结构部。另外,优先顺序确定部203如图5所示,具有内容判断部203a和图像判断部203b。内容判断部203a通过检测打印内容描述数据是否是以索引打印物为目的的数据,来确定应优先打印时的图像的画质与对图像数据的处理速度哪个。图像判断部203b通过检测打印时的图像的象素数来确定打印时的图像的画质和对图像数据的处理速度哪个优先。
之后,若内容解释部202确定打印数据的布局,则将布局发送到打印数据生成部204。在通过优先顺序确定部203决定打印时的图像的画质和对图像数据的处理速度哪个应优先的情况下,内容解释部202将由优先顺序确定部203进行的确定也发送到打印数据生成部204。
打印数据生成部204是根据由内容解释部202得到的解释结果来生成打印数据的结构部。这里,在打印内容描述数据中包含关于图像打印的事项的情况下,打印数据生成部204根据由内容解释部202得到的解释结果,检测包含图像数据的图像文件的位置,并根据检测结果取得图像数据。例如,在图像数据存在于存储卡112中的情况下,打印数据生成部204从经存储卡I/F部102插入数字电视100的存储卡槽101中的存储卡112中取得图像数据。另外,打印数据生成部204对取得的图像数据进行高画质化处理等图像处理。这里,所谓高画质化处理是指例如去除噪声、增益控制、对比度变换、彩色平衡、彩度补偿、颜色调整、清晰度等处理。之后,打印数据生成部204最终生成用于输出到打印部205的位图打印数据。另外,后面用图1和图4来描述由打印数据生成部204生成的打印数据的一例。打印部205是将由打印数据生成部204生成的位图打印数据输出到纸的结构部。
下面,用图1和图4来描述由打印内容生成部110生成的打印内容描述数据的一例和打印数据生成部204根据该打印内容描述数据来生成的打印数据的一例。
图2和图3A是表示用打印内容描述语言描述的打印内容描述数据一例的图。图2如从<td><imgsrc=”aaaa0001.jpg”width=”160”height=”120”/></td>到<td><imgsrc=”aaaa0005.jpg”width=”160”height=”120”/></td>所示那样,是通过将表示图像配置的<img>标志分别作为表格一要素来排列描述,表示是示意排列各图像的索引打印物用内容的打印内容描述数据的图。图3A如<object data=”./mobilel.jpg”type=”image/jpegwidth=”120”height=”160”>和<objectdata=”./mobile2.jpg”type=”image/jpegwidth=”120”height=”160”>所示那样,是表示使用<object>标志来描述图像配置的打印内容描述数据的图。图3B和图3C是对图3A所示的打印内容描述数据确定的图像。
图1和图4是表示由打印数据生成部204生成的打印数据的一例的图。图1是表示图2所示打印内容描述数据的打印数据的示意图,图4是表示图3A所示打印内容描述数据的位图打印数据的图。
下面,说明本实施形态中的无PC打印系统的动作。此时还用图6。
图6是表示本实施形态的无PC打印系统中打印机200的优先顺序确定部203的动作流程的流程图。
下面,说明通过本实施形态的无PC打印系统中数字电视100的应用程序执行部103的打印指示来打印由未图示的数码相机得到的图像数据的情况下的流程。
现在,假设以Exif形式的文件将由数码相机得到的多个图像数据记录在存储卡112中。所谓Exif形式的文件如上所述,是指一个图像中包含主图像的图像数据、和分辨率比主图像低的缩略图像的图像数据的文件。此时,若用户将存储卡112插入数字电视100的存储卡槽101中,则具有进行显示记录在存储卡112中的图像数据的指示和打印指示的功能的应用程序执行部103启动。用户通过未图示的遥控器等来操作应用程序执行部103。应用程序执行部103具有进行照片打印1个图像数据的指示的功能、或进行如索引打印物那样缩小多个图像数据后打印到一张纸上的指示的功能。
这里,假设现在用户对数字电视100的应用程序执行部103进行制作索引打印物用的打印指示的情况。该情况下,应用程序执行部103指示打印内容生成部110生成索引打印物用的打印内容描述数据。打印内容生成部110根据来自应用程序执行部103的打印指示,用所谓的XHTML-Print的打印内容描述语言生成表示将记录在存储卡112中的多个图像数据的多个图像排列成例如栅格状后打印的打印内容描述数据。这里,在指示以320象素×240象素(水平方向320象素,垂直方向240象素)的象素数量输出记录在存储卡112中的例如AAAA0001.jpg的文件名的图像数据的情况下,打印内容生成部110用打印内容描述语言XHTML-Print将打印图像时的象素数描述为<imgsrc=”AAAA0001.jpg”width=”320”height=”240”/>。在生成索引打印物用的打印内容描述数据的情况下,打印内容生成部110在指示例如以160象素×120象素(水平方向160象素,垂直方向120象素)的输出象素数量并列打印图像时,如图2所示,指定输出象素数量并并列写出表示图像配置的<img>标志。图2中,通过使用XHTML的表格要素来指示排列布局多个图像。另外,细微的布局指定可通过适用CSS(Cascading Style Sheet)来进行。
将如此以XHTML-Print形式描述的打印内容描述数据通过数字电视100的数据I/F部111发送到打印机200,打印机200的数据I/F部201接收来自数字电视100的打印内容描述数据。
数据I/F部201将接收到的打印内容描述数据发送到内容解释部202。内容解释部202依次解释由XHTML-Print描述的打印内容描述数据,并根据解释结果来确定打印内容的布局。这里,因为打印内容描述数据中包含打印时的图像布局指示信息,所以优先顺序确定部203根据由内容解释部202得到的解释结果、即打印时的图像布局,确定应优先打印时的图像画质与对图像数据的处理速度的哪一个。具体而言,优先顺序确定部203根据打印内容描述数据,检测打印的图像例如是否是索引打印物用,或检测打印时的图像的象素数量,从而确定应优先打印时的图像画质与对图像数据的处理速度的哪一个。另外,在本实施形态中,如上所述,假设在存储卡112中记录Exif形式的图像数据的情况。但是,记录在存储卡112中的图像数据不限于是Exif形式的图像数据。
下面用图6的流程图来说明优先顺序确定部203进行的动作流程。
若将内容解释部202的解释结果发送到优先顺序确定部203,则优先顺序确定部203中内容判断部203a判断打印内容描述数据是否是以索引打印物为目的的内容(S1)。另外,后面描述内容判断部203a进行的判断方法的一例。这里,在打印内容描述数据是索引打印物用内容的情况下(S1为是),内容判断部203a确定为对图像数据的处理速度应优先于打印时的图像画质,并将该确定发送到内容解释部202(S2)。
另一方面,在打印内容描述数据不是索引打印物用内容的情况下(S1为否),图像判断部203b根据打印内容描述数据判断打印的一个图像象素数量是否是规定的象素数量以下(S3)。这里,在图像的象素数量为规定的象素数量以下的情况下(S3为是),图像判断部203b确定为对图像数据的处理速度应优先于打印时的图像画质,并将该确定发送到内容解释部202(S4)。之后,图像判断部203b判断下面是否有应确定优先顺序的图像(S5)。相反,在图像的象素数量不为规定的象素数量以下的情况下(S3为否),在该步骤后,前进到判断下面是否有应确定优先顺序的图像的步骤(S5)。
这里,在下面有应确定优先顺序的图像的情况下(S5为是),返回判断该图像的象素数量是否为规定的象素数量以下的步骤(S3)。另一方面,在下面没有应确定优先顺序的图像的情况下(S5为否),优先顺序确定部203的动作结束。这样,根据打印内容描述数据,对打印的全部图像确定应优先打印时的图像画质与对图像数据的处理速度的哪一个。
下面描述内容判断部203a进行的判断方法的一例。一般在索引打印物中,如图1所示,规则地排列多个小的图像。因此,在由内容解释部202解释打印内容描述数据是否表示将规定的象素数量以下的相同象素数量的图像排列成栅格状的情况下,内容判断部203a判断打印内容描述数据为索引打印物用的内容,确定为对图像数据的处理速度应优先于打印时的图像画质(S1为是)。例如,在多个图像为XHTML-Print表格的各要素、打印时的各个输出象素数量为160象素×120象素以下的情况下,内容判断部203a判断为打印内容描述数据为索引打印物用的内容,并确定为对图像数据的处理速度应优先于打印时的图像画质(S1为是)。另外,将多个图像排列成栅格状的方法不限于使用表格要素的方法。其中,有时例如16分割后的密封打印用内容等符合上述条件的不是索引打印物用的打印内容描述数据,而是期待高画质。因此,作为确定为对图像数据的处理速度应优先于打印时的图像画质的条件,例如也可附加[各图像各不相同]等条件。相反,确定为对图像数据的处理速度应优先于打印时的图像画质的条件也可仅是所谓将多个图像排列成栅格状的条件。
另外,上述160象素×120象素的象素数量是上述[规定象素数量]的一例,不限于该象素数量。即,在内容判断部203a用作判断基准的[规定象素数量]中,还包含即使对原始图像实施使象素数量减少等恶化处理的情况下人们也不能判断的象素数量。例如,[规定象素数量]可以是上述160象素×120象素、3×2cm(打印尺寸)等事先存储在打印机200的存储器(未图示)等中的值,或是无缩小地打印缩略图像时的象素数量。
下面,考虑指定为打印机200的打印部205的打印分辨率为200dpi、打印图像时的水平方向的尺寸为0.4英寸、垂直方向的尺寸为0.3英寸的情况。当主图像的水平方向的象素数量为1600,垂直方向的象素数量为1200,缩略图像的水平方向的象素数量为160,垂直方向的象素数量为120时,若以上述打印分辨率(200dpi)来打印各图像时,则主图像的打印尺寸变为水平方向8英寸,垂直方向6英寸,缩略图像的打印尺寸变为水平方向0.8英寸,垂直方向0.6英寸。因为分别将打印图像的水平方向和垂直方向的尺寸指定为0.4英寸、0.3英寸,所以缩小缩略图像。此时,内容判断部203a判断为图像为索引打印物用的图像。
之后,再返回到打印处理流程。通过内容解释部202来解释XHTML-Print,确定布局,若决定了应优先打印时的图像画质与对图像数据的处理速度的哪一个,则打印数据生成部204生成位图的打印数据。此时,在由优先顺序确定部203决定为对图像数据的处理速度应优先于打印时的图像画质的情况下,该图像不象通常的照片打印那样进行高画质打印,打印数据生成部204使打印数据生成处理高速化。
打印数据生成部204通常对打印对象的图像参照图像文件的位置,经数据I/F部201取得记录在插入数字电视100的存储卡槽101中的存储卡112中的主图像的图像数据,必要时进行高画质化处理,生成位图的打印数据。但是,在确定为对图像数据的处理速度应优先于打印时的图像画质的情况下,打印数据生成部204将处理高速化。
这里,描述几个高速化处理的具体方法。
<方法1:使用Exif的缩略图像>
因为打印内容描述数据是XHTML-Print描述的内容,所以打印数据生成部204从存储卡112中取得打印必需的图像数据。
此时,为了高速化处理,打印数据生成部204从存储卡112中取得缩略图像、而非主图像的图像数据。
Exif形式的JPEG(Joint Photographic Experts Group)文件由[Exif标题部]、[Tiff部]、和[JPEG数据部]构成,分别在[JPEG数据部]中存储JPEG的主图像,在[Tiff部]中存储图像数据的信息或拍摄条件等的数据、或缩略图像的图像数据等。因此,打印数据生成部204仅取得位于[Tiff部]中的缩短图像的图像数据。
因为缩略图像的图像数据的数据量比主图像的图像数据小,所以可在非常短时间内结束图像数据取得时间,另外,数据处理时间也变短。因此,可大幅度缩短生成位图的打印数据所需的时间,缩短打印完成之前的时间。
另外,若打印时的图像的象素数量比包含于Exif文件中的缩略图像的象素数量小,则可以缩小缩略图像。相反,即使在打印时的图像的象素数量比缩略图像的象素数量多的情况下,也因为索引打印物不要求高画质,所以可放大处理后使用缩略图像。
另外,在本实施形态中,将Exif形式用作图像格式的实例,但可适用本方法的文件只要是在同一文件内包含主图像的图像数据和缩略图像的图像数据的文件,则不限于Exif形式的文件。
<方法2:跳过高画质化处理>
打印数据生成部204具有高画质化处理所取得的图像数据的功能,通常假设对取得的图像数据进行去除噪声、增益控制、对比度变换、彩色平衡、彩度补偿、颜色调整、清晰度(sharpness)等高画质化处理。
但是,在如打印索引打印物的情况等打印不要求高画质的图像的情况下,不必进行上述高画质化处理。因此,打印数据生成部204跳过上述高画质化处理的一部分或全部。由此,缩短图像数据处理时间,缩短打印数据生成的时间。
<方法3:仅解码JPEG图像的DC(Direct Current)分量>
下面,假设打印数据生成部204取得的图像数据是JPEG形式的图像数据。此时,打印数据生成部204仅解码JPEG图像数据的DC分量,忽视AC(Alternating Current)分量。虽然解码后的图像变为马赛克形,再现性降低,但因为不要求高画质,所以作为打印数据生成时间的缩短方法是有效的。
<方法4:不进行旋转处理>
假设对打印内容描述数据指定图像的旋转的情况。此时,即使不进行旋转处理,也表现图像。因此,打印数据生成部204即使在打印内容描述数据中指定图像的旋转,也不进行旋转处理。由此,可缩短处理时间。但是,此时,因为打印的图像方向有时与用户的意图不同,所以也可设置请求用户确认不进行旋转处理的单元。
上述打印数据处理的高速化方法即可分别单独实施,也可组合其中任一或全部方法来实施。并且还可组合其它高速化处理方法。
将如此生成的位图的打印数据发送到打印部205,最终,打印部205将应用程序执行部103指示的内容打印到纸上输出。
如上所述,即使在来自作为无PC主设备的数字电视100的打印内容描述数据未明确示出处理速度应优先于画质来生成打印数据的情况下,打印机200也可确定应优先画质与处理速度哪个。在确定为应优先处理速度的情况下,执行处理的高速化,可缩短打印对象的打印时间。
另外,在本实施形态中,虽将数字电视100用作无PC主设备,但无PC主设备也可以是STB(机顶盒)、DVD(Digital Versatile Disk)记录器等AV设备等、可发送用打印内容描述语言描述的打印内容描述数据的设备。
另外,在本实施形态中,图像数据使用记录在存储卡112中的数据,但图像数据的位置端不特别重要,例如也可将图像数据记录在DVD媒体中,将DVD记录器作为主设备来适用本发明。另外,也可使用记录在主设备内的存储器中的、通过包含广播的任一方法取入的图像数据。并且,还可使用位于通过通信单元与主设备连接的通信目的地中的数据。
另外,作为打印内容描述数据的描述语言,使用XHTML-Print,但只要是打印机200可解释,则描述语言不限于此。
另外,在本说明书中,因为涉及图像显示部109的广播数据显示的动作与本发明无直接关系,所以省略说明。
产业上的可利用性
本发明的打印装置具有如下效果,即使在打印的图像画质为任何画质的情况下,当未明确指示打印内容描述数据时,也可通过使处理速度优先于画质,生成打印数据并打印图像,缩短打印所需的时间,可用作对数码相机所得到的图像数据进行打印的打印装置等。