打印指示装置和打印系统的制作方法

文档序号:7745157阅读:150来源:国知局
专利名称:打印指示装置和打印系统的制作方法
技术领域
本发明涉及打印指示装置和打印系统,详细地说,涉及如下的打印指示装置和打 印系统,该打印指示装置与存储图像文件的记录介质连接,并使用规定的通信标准指示打 印装置打印由使用者选择的图像,所述图像文件收纳有图像数据,在打印系统中,该打印指 示装置和打印装置连接成能够使用规定的通信标准进行通信,该打印装置接收来自打印指 示装置的图像数据并打印图像。
背景技术
以往,作为这种打印指示装置,提出有如下所述的能够指示进行所谓的直接打印 的数字照相机例如使用PictBridge作为通信标准将使用者从存储于存储卡等的多个图 像数据中选择的图像数据发送到打印机进行打印(例如参照专利文献1)。[专利文献1]日本特开2007-257609号公报在上述的打印指示装置中,例如,考虑像用于合成全景(panorama)而拍摄的图像 那样具有关联性的多个图像数据被收纳于单独的图像文件的状态,当这些图像数据没有被 相互关联起来时,当选择图像时,在监视器上有可能不按照顺序进行显示。在该情况下,有 损于使用者检索图像数据的检索性,无法顺畅地进行打印指示,打印耗费时间。

发明内容
本发明的打印指示装置和打印系统的主要目的在于,汇总管理存在关联性的多个 图像数据,并进行基于规定的通信标准的打印指示,从而顺畅地进行打印。为了达成上述的主要目的,本发明的打印指示装置和打印系统采用以下的办法。本发明涉及打印指示装置,该打印指示装置与存储图像文件的记录介质连接,并使用规定的通信标准指示打 印装置打印由使用者选择的图像,所述图像文件收纳有图像数据,该打印指示装置的特征 在于,收纳能够直接访问的先头的图像数据和能够根据以该先头的图像数据的规定位 置为起点而偏移的地址进行访问的后续的图像数据,且所述偏移的量亦即偏移量登记在所 述先头的图像数据的头部,从而形成集合文件,当所述集合文件被存储在所述存储介质中 时,设定用于通过对所述集合文件进行解析来分别识别收纳于该集合文件的各图像数据的 图像ID,并制作目录,在该目录中,将所述图像ID、与用于读入与该设定的图像ID对应的图 像数据的基于上述被登记的偏移量的位置信息以相互关联的方式进行收纳,当接受到使用者选择的收纳于所述集合文件的图像数据时,从上述所制作的目录 取得对该选择的图像数据设定的图像ID,将该取得的图像ID包含于打印开始的要求指令 中并发送给所述打印装置,当从接收到了 该打印开始的要求指令的打印装置接收到与所述图像ID对应的图 像数据的输出要求指令时,从上述所制作的目录取得与该图像ID关联的基于所述偏移量的位置信息,根据该取得的位置信息,从所述存储的集合文件读入所对应的图像数据,并与数据发送指令一起发送给所述打印装置。在该本发明的打印指示装置中,收纳能够直接访问的先头的图像数据和能够根据 以该先头的图像数据的规定位置为起点而偏移的地址进行访问的后续的图像数据,且所述 偏移的量亦即偏移量登记在所述先头的图像数据的头部,从而形成集合文件,当所述集合 文件被存储在所述存储介质中时,设定用于通过对所述集合文件进行解析来分别识别收纳 于该集合文件的各图像数据的图像ID,并制作目录,在该目录中,将所述图像ID、与用于读 入与该设定的图像ID对应的图像数据的基于上述被登记的偏移量的位置信息以相互关联 的方式进行收纳。进而,当接受到使用者选择的收纳于所述集合文件的图像数据时,从上述 所制作的目录取得对该选择的图像数据设定的图像ID,将该取得的图像ID包含于打印开 始的要求指令中并发送给所述打印装置,当从接收到了该打印开始的要求指令的打印装置 接收到与所述图像ID对应的图像数据的输出要求指令时,从上述所制作的目录取得与该 图像ID关联的基于所述偏移量的位置信息,根据该取得的位置信息,从所述存储的集合文 件读入所对应的图像数据,并与数据发送指令一起发送给所述打印装置。由此,即便是在将 存在关联性的多个图像数据汇总收纳于一个集合文件的情况下,也能够以对各图像数据设 定的图像ID作为关键字与打印装置之间进行基于规定的通信标准的指令和图像数据的交 换。并且,由于目录中收纳有与图像ID关联的偏移量,因此不用每次访问时都对集合文件 进行解析以取得偏移量就能够顺畅地访问图像数据。结果,能够汇总管理存在关联性的多 个图像数据,并且能够进行基于规定的通信标准的打印指示,能够顺畅地进行打印。此处, “规定的通信标准”包含PictBridge等。在如上所述的本发明的打印指示装置中,也可以形成为具有以下特征的打印指示 装置将从所述规定位置偏移的偏移量转换成从所述先头的图像数据的先头地址偏移的偏 移量并收纳于所述目录。这样,能够更迅速地访问集合文件内的期望的图像数据。并且,在本发明的打印指示装置中,也可以形成为具有以下特征的打印指示装置 所述集合文件是通过将收纳于该图像文件的各图像数据的数据形式登记在所述先头的图 像数据的头部内而成的文件,当接受到使用者所选择的收纳于所述集合文件的图像数据 时,对该集合文件的所述先头的图像数据的头部进行解析,将接受该选择的图像数据的数 据形式包含于所述打印开始的要求指令中并进行发送。这样,由于能够使图像ID与图像数 据的数据形式对应,因此即便打印装置不与集合文件对应也能够进行打印。进一步,在本发明的打印指示装置中,也可以形成为具有以下特征的打印指示装 置在通信的确立得以确认时,制作所述目录。这样,能够在合适的时刻制作目录。本发明涉及一种打印系统,在该打印系统中,打印指示装置和打印装置连接成能够使用规定的通信标准进行 通信,所述打印指示装置与存储图像文件的记录介质连接,并指示打印由使用者选择的图 像,所述图像文件收纳有图像数据,所述打印装置接受来自该打印指示装置的图像数据并 打印图像,所述打印系统的特征在于,在所述打印指示装置中,收纳能够直接访问的先头的图像数据和能够根据以该先头的图像数据的规定位 置为起点而偏移的地址进行访问的后续的图像数据,且所述偏移的量亦即偏移量登记在所述先头的图像数据的头部,从而形成集合文件,当所述集合文件被存储在所述存储介质中 时,设定用于通过对所述集合文件进行解析来分别识别收纳于该集合文件的各图像数据的 图像ID,并制作目录,在该目录中,将所述图像ID、与用于读入与该设定的图像ID对应的图 像数据的基于上述被登记的偏移量的位置信息以相互关联的方式进行收纳,当接受到使用者选择的收纳于所述集合文件的图像数据时,从上述所制作的目录 取得对该选择的图像数据设定的图像ID,将该取得的图像ID包含于打印开始的要求指令 中并发送给所述打印装置,当从接收到了该打印开始的要求指令的打印装置接收到与所述图像ID对应的图 像数据的输出要求指令时,从上述所制作的目录取得与该图像ID关联的基于所述偏移量 的位置信息,根据该取得的位置信息从所述存储的集合文件读入所对应的图像数据,并与 数据发送指令一起发送给所述打印装置。在本发明的打印系统中,在打印指示装置中,收纳能够直接访问的先头的图像数 据和能够根据以该先头的图像数据的规定位置为起点而偏移的地址进行访问的后续的图 像数据,且所述偏移的量亦即偏移量登记在所述先头的图像数据的头部,从而形成集合文 件,当所述集合文件被存储在所述存储介质中时,设定用于通过对所述集合文件进行解析 来分别识别收纳于该集合文件的各图像数据的图像ID,并制作目录,在该目录中,将所述 图像ID、与用于读入与该设定的图像ID对应的图像数据的基于上述被登记的偏移量的位 置信息以相互关联的方式进行收纳。进而,在打印指示装置中,当接受到使用者选择的收 纳于所述集合文件的图像数据时,从上述所制作的目录取得对该选择的图像数据设定的图 像ID,将该取得的图像ID包含于打印开始的要求指令中并发送给所述打印装置,当从接收 到了该打印开始的要求指令的打印装置接收到与所述图像ID对应的图像数据的输出要求 指令时,从上述所制作的目录取得与该图像ID关联的基于所述偏移量的位置信息,根据该 取得的位置信息从所述存储的集合文件读入所对应的图像数据,并与数据发送指令一起发 送给所述打印装置。由此,即便是在将存在关联性的多个图像数据汇总收纳于一个集合文 件的情况下,也能够以对各图像数据设定的图像ID作为关键字与打印装置之间进行基于 规定的通信标准的指令和图像数据的交换。并且,由于目录中收纳有与图像ID关联的偏 移量,因此不用每次访问时都对集合文件进行解析以取得偏移量就能够顺畅地访问图像数 据。结果,能够汇总管理存在关联性的多个图像数据,并且能够进行基于规定的通信标准的 打印指示,能够顺畅地进行打印。


图1是示出打印系统10的结构的概要的结构图。图2是示出存储于闪存45的图像文件的一例的说明图。图3是示出打印系统10中的通信顺序的概要的序列图。图4是示出“StartJob”指令的一例的说明图。图5是示出图像目录制作处理程序的一例的流程图。图6是示出图像目录44a的一例的说明图。图7是示出图像数据读入处理程序的一例的流程图。图8是示出变形例的图像目录44b的说明图。
标号说明10 打印系统;20 打印机;21 控制器;22 =CPU ;23 =ROM ;24 =RAM ;25 闪存;26 打印机构;28 =USB控制器;29 总线;32 =USB线;40 数字照相机;41 控制器;42 =CPU ;43 ROM ;44 =RAM ;44a、44b 图像目录;45 闪存;46 操作面板;47 摄像部;48 =USB控制器; 49 总线;S 记录纸。
具体实施例方式下面,根据附图对本发明的实施方式进行说明。图1是示出作为本发明的图像打印指示装置的一个实施方式的由数字照相机40和打印机20构成的打印系统10的结构的 概要的结构图。在该打印系统10中,打印机20和数字照相机40经由USB线32连接成能 够使用PictBridge作为通信标准进行通信。打印机20具备控制器21,该控制器21掌管装置整体的控制;打印机构26,该打 印机构26朝记录纸S打印处理图像;以及USB控制器28,该USB控制器28能够与连接于 未图示的USB端子的外部设备之间进行信号的输入输出。控制器21构成以CPU 22为中心 的微处理器,该控制器21具备R0M 23,该ROM 23存储各种处理程序;RAM 24,该RAM 24临 时存储数据;以及闪存(flash memory) 25,该闪存25能够写入数据或者消除数据。该控制 器21经由总线(BUS) 29与打印机构26和USB控制器28连接。并且,ROM 23中存储有用 于遵照PictBridge标准进行直接打印的应用程序。因此,控制器21能够使用该应用程序 与连接于USB端子的外部设备交换各种信息从而在记录纸S上打印图像。另外,虽然并未 图示,打印机构26是对各色的墨水施加压力,并将该被加压后的墨水排出至记录纸S从而 执行打印处理的喷墨方式的机构。数字照相机40具备控制器41,该控制器41执行各种控制;操作面板46,该操作 面板46能够显示各种信息,且能够输入使用者的指示;摄像部47,该摄像部47利用摄像元 件对经由透镜入射的光进行光电转换而将其转换成电信号,从而生成图像文件;闪存45, 该闪存45能够写入或者消除由摄像部47生成的图像文件;以及USB控制器48,该USB控 制器48能够与连接于未图示的USB端子的外部设备之间进行信号的输入输出。控制器41 构成以CPU 42为中心的微处理器,该控制器41具备ROM 43,该ROM 43存储各种处理程 序;以及RAM 44,该RAM 44临时存储数据或者临时保存数据。该控制器41经由总线49与 闪存45、操作面板46、摄像部47以及USB控制器48连接。并且,ROM 43中存储有用于遵 照PictBridge标准进行直接打印的应用程序。因此,控制器41能够使用该应用程序与连 接于USB端子的外部设备交换各种信息从而指示直接打印。此处,在由数字照相机40的摄像部47生成的图像文件中包括以普通的数据构造 汇总一个图像的普通文件和以集合形式的数据构造汇总多个存在关联性的图像的集合文 件。此处,集合文件是指,例如当通过使用者对操作面板46的操作选择了全景拍摄模式从 而拍摄作为全景合成图像的多个单独的图像时等,将这些单独的图像作为一个汇集进行收 纳时生成的文件。图2是示出存储于闪存45的图像文件的一例的说明图。文件2是图像 以JPEG形式编码化后的普通文件,并赋予后缀“jpg”。虽然省略了图示,文件2由以下部分 构成S0I (图像的起点,Start OfImage),该SOI是表示数据的先头的标记;标记段(marker segment) APP 1,该标记段APP 1记录有Exif附属信息和缩略数据(thumbnaildata),所述Exif附属信息是拍摄日期时间和光圈值等拍摄数据以及图像数据尺寸等与图像有关的信息,所述缩略数据是将图像数据主体尺寸再生为规定尺寸后的缩略图(thumbnail image)的缩略数据;以JPEG形式编码化后的图像数据主体;以及EOI (图像的结尾,End of Image),该EOI是表示数据的结束的标记。另一方面,文件1和文件3是集合文件,在该 集合文件中,以作为先头的图像数据和从属于先头的图像数据的后续的图像数据的集合形 式的数据构造对多个图像进行汇总收纳,在本实施方式中,将这种文件标准称为采样格式 (sample format),并赋予后缀“sp”。另外,上述的名称和后缀只是一个例子,并不限于此。 例如如文件1的放大图所示,该集合文件收纳有一个先头的图像数据和图像2 图像m等 后续的图像数据,各图像数据由以下部分构成S0I,该SOI是表示数据的先头的标记;标记 段APP 1,该标记段APP 1记录有与上述APP 1所记录的数据同样的数据;标记段APP 2,该 标记段APP 2记录有由采样格式规定的采样格式附属信息;以JPEG形式编码化后的图像数 据主体;以及Ε0Ι,该EOI是表示数据的结束的标记。在先头的图像数据的标记段APP 2中 记录有表示集合文件中收纳的图像的数量的收纳图像数、图像类别、各图像的尺寸、JPEG 或TIFF等各图像数据的数据形式(在本实施例中为JPEG)、以及以标记段APP 2内的规定 位置(图中PO)作为起点朝各从属图像数据的SOl偏移的偏移量等,在后续的图像数据的 标记段APP 2中记录有图像编号2、3、……、m等。图像类别表示所收纳的多个图像数据的 关联,例如,当作为多个图像数据收纳有如上所述的全景拍摄的用于合成全景的图像数据 时记录为全景合成,当收纳有将先头的图像数据尺寸再生为用于在监视器进行显示的监视 器显示用图像数据时记录为监视器显示。另外,各图像的偏移量以标记段APP 2内的规定 位置PO作为起点,但是并不限于此,也可以以标记段APP UAPP 2的先头位置等作为起点, 也可以以标记段APP 1内的规定位置作为起点。此处,能够以与访问收纳于像文件2那样 的普通文件中的图像数据同样的方式访问收纳于集合文件中的先头的图像数据,并能够使 用记录在先头的图像数据的标记段APP 2中的偏移量访问后续的图像数据。另外,标记段 APP 1和APP 2相当于图像数据的头部(header) 0下面,对利用以上述方式构成的打印系统10进行使用PictBridge的直接打印时 的打印机20和数字照相机40的动作进行说明。首先,在对进行直接打印时的通信顺序的 概要进行说明之后,对数字照相机40的动作的详细情况进行说明。图3是示出该通信顺序 的概要的序列图。该通信顺序在打印机20和数字照相机40经由USB线32被连接在一起 时进行。另外,在图3中,为了对通信顺序的概要进行说明,省略对存储于数字照相机40的 闪存45的图像文件为集合文件的情况下的处理的详细情况进行说明。在该通信顺序中,首先,最初进行初期连接时的确认处理(步骤S100),确认打印 机20 (控制器21)和数字照相机40 (控制器41)双方是否遵照DPS (直接打印系统,Direct Print System)标准,在遵照DPS标准的情况下确认具有哪种服务功能(例如打印服务器 (print server)功能或打印客户端(print client)功能等)等。在进行确认处理后,数 字照相机40发送询问打印机20的能力例如能够打印的数据形式(JPEG或TIFF等)和 纸张尺寸(A4或L号(L判)等)等的“GetCapability”指令(步骤S 110),并从打印 机20收到Capability信息的答复的报告(步骤S120)。接着,虽然省略了图示,数字照 相机40在操作面板46上可选择地显示存储于闪存45的图像文件中所收纳的图像数据, 并接受使用者所进行的打印对象的图像数据的选择和各种打印条件的设定。在接收到使用者所进行的图像数据的选择和各种打印条件的设定后,发送作为打印开始要求的指令的 “Startjob”(步骤S130)。图4中示出此时发送的“Startjob”指令的一例。如图所示, “StartJob” 指令由 <jobConfig> (S 1)和 <printInfo> (S 2)构成,<jobConfig> 示出反映 各种打印条件的设定的打印作业的结构,〈printlnfo〉示出特定打印对象的图像数据的信 息。在〈jobConfig〉中分别指定以下内容标准画质或高画质等画质〈quality〉;A4或L 号等纸张尺寸〈paperSize〉;普通纸或相纸等纸张种类〈paperType〉;图像文件的数据形式 <fileType> ;是否打印日期<datePrint> ;是否打印文件名<fiIeNamePrint> ;是否使图像 最优化〈imageOptimize〉;是否进行固定尺寸的打印<f ixedSize〉;以及是否打印图像的指 定范围〈cropping〉。并且,在〈printlnfo〉中指定文件ID<fileID>。接收到这种“Startjob” 指令的打印机20根据“Startjob”指令中含有的文件ID发送要求文件尺寸等文件信息的 “GetFilelnfo”指令(步骤S 140)。虽然省略了图示,该“GetFilelnfo”指令以包含文件 ID的形式制作。接收到“GetFilelnfo”指令的数字照相机40根据文件ID访问图像文件并 从头部读出要求的信息,作为“Filelnfo”指令发送(步骤S 150)。当接收到“Filelnfo” 指令的打印机20根据文件尺寸等信息和未图示的RAM 24的打印缓存器区域的状态判断为 能够进行打印处理时,该打印机20根据文件ID发送要求打印图像的图像数据的“GetFile” 指令(步骤S 160)。虽然省略了图示,该“GetFile”指令也以包含文件ID的形式制作。接 收到“GetFile”指令的数字照相机40根据文件ID访问图像文件从而读入图像数据,并将读 入的图像数据与“ImageFile”指令一起发送给打印机20(步骤S 170)。这样,接收到图像 数据的打印机20将接收到的图像数据转换成打印用数据并在记录纸S上执行打印。另外, 当在“Startjob”指令的〈fileType〉中指定JPEG数据时,接受的图像数据为JPEG数据,因 此需要进行将该JPEG数据转换成能够利用打印机构26进行打印的打印用数据的处理。打 印机20在执行打印后将通知打印结束等打印机20的状态的“NotifyDeviceStatus”指令 发送给数字照相机40 (步骤S 180)。另外,当通过使用者选择多个图像数据时,反复进行步 骤S 130 S 180的处理。
下面,针对闪存45中存储有普通文件和集合文件的情况对通过上述通信顺序进 行的使用PictBridge的直接打印中的数字照相机40的动作的详细情况进行说明。图5是 示出由数字照相机40的控制器41执行的图像目录制作处理程序的一例的流程图。该程序 在进行了图3的通信顺序的步骤S 100中的确认处理后执行。另外,图像目录在RAM 44的 未图示的目录制作区域制作。当执行图像目录制作处理程序时,控制器41的CPU 42首先对存储于闪存45的图 像文件中的作为处理对象的图像文件进行解析(步骤S200)。另外,在本实施例中,作为处 理对象的图像文件从文件1开始依次选定。此处,图像文件的解析例如进行如下的处理 取得文件名和后缀,从取得的后缀判定是普通文件还是集合文件,在判定为集合文件的情 况下对标记段APP 2进行解析从而读出偏移量等信息,等等。当对图像文件进行解析的结 果是判定为集合文件时(步骤S 210),对作为处理对象的图像数据赋予文件ID并收纳于 图像目录(步骤S 220),同时,将作为处理对象的图像数据的偏移量收纳于图像目录(步 骤S 230)。此处,文件ID相当于本发明的图像ID,在本实施方式中,从值3开始依次赋予 用于识别各图像数据的连续号码。另外,连续号码并不限于从值3开始,也可以从值1等任 意值开始赋予。并且,在本实施方式中,作为处理对象的图像数据从图像编号1开始依次选定。反复执行这种收纳处理,直到集合文件中没有未处理的图像数据(步骤S 240)。另一 方面,当在步骤S 210中判定为不是集合文件时、即作为处理对象的文件是普通文件时,对 图像文件赋予文件ID并收纳于图像目录(步骤S 250),同时,由于在图像文件中并未存储 有偏移量,因此将值0收纳为偏移量(步骤S 260)。另外,此时赋予的文件ID是以不与在 步骤S 220中赋予的文件ID进行区分的方式赋予的连续号码。进而,当在集合文件的处理 中在步骤S 240中判定为没有未处理的图像数据时、或者是进行普通文件的处理时,判定 在闪存45中是否还存在未处理的图像文件(步骤S 270),当存在未处理的图像文件时反复 进行步骤S 200以后的处理,当不存在未处理的图像文件时结束本程序。对通过该图像目录制作处理程序制作的图像目录进行说明。图6是示出在RAM 44的目录制作区域内制作的图像目录44a的一例的说明图。如图所示,在图像目录44a中 收纳有各图像文件的文件名、收纳于图像文件的各图像数据的图像编号、对图像数据赋予 的文件ID、以及朝各图像数据偏移的偏移量。如上所述,收纳有作为连续号码赋予的文件 ID。因此,通过使用该文件ID,即便是收纳于集合文件的图像数据,也能够分别识别各图像 数据。并且,对于集合文件的图像编号2以后的图像数据,收纳有偏移量。因此,能够使用 收纳于该图像目录44a的偏移量访问图像数据。此处,对在使用者选择集合文件内的图像数据的情况下,上述的图3的通信顺序 中的步骤S 130的“Startjob”指令所包含的数据形式〈fileType〉和文件ID<fileID>进 行说明。在选择集合文件内的图像数据后,控制器41的CPU 42根据选择的图像文件名和 图像编号从图像目录44a取得与所选择的图像数据对应的文件ID。进而,将取得的文件ID 指定给“Startjob”指令的<fileID>。由此,即便是在使用者选择了收纳于集合文件中的 图像数据的情况下,也能够使“Startjob”指令中包含与各图像数据对应的文件ID,因此能 够识别是哪个集合文件的哪个图像数据的打印指示。并且,关于数据形式〈fileType〉,将 记录于标记段APP 2中的各图像数据的数据形式指定给“Startjob”指令的<fileID>。由 此,即便是在打印机20不与集合文件对应的情况下,只要能够利用打印机20处理各图像数 据,就能够进行打印。另外,例如,当使用者选择了文件1的图像编号为3的图像数据时,由 于文件ID被赋予了值5,因此在图4中的<fileID>中指定为“00000005”。下面,对以上述方式制作图像目录44a并发送了“Startjob”指令以后的处理进行 说明。作为一例,对接收到图3的通信顺序中的步骤S160的“GetFile”指令、且数字照相机 40的控制器41根据文件ID访问图像文件从而读入图像数据时的动作进行说明。图7是示 出图像数据读入处理程序的一例的流程图。当执行该图像数据读入处理程序时,控制器41 的CPU 42首先输入接收到的“GetFile”指令中所包含的文件ID (步骤S 300),并根据输入 的文件ID参照图像目录44a取得图像文件的文件名(步骤S 310)。在取得文件名后,从文 件名的后缀判定是否是集合文件(步骤S 320),当是集合文件时,从图像目录44a取得与 文件ID对应的偏移量(步骤S 330)。进而,根据取得的文件名访问闪存45内的图像文件 (步骤S 340),同时,根据取得的偏移量使读指针(readpointer)从标记段APP 2内的偏移 的起点位置PO前进偏移的量并访问图像文件内的图像数据(步骤S 350),并读入访问的图 像数据(步骤S380),结束本程序。这样,当给予了文件ID时,能够参照图像目录44a取得 图像文件名和朝对应的图像数据偏移的偏移量,因此即便是存储于集合文件的图像数据也 能够顺畅地访问。并且,由于能够从图像目录44a取得偏移量而不用每次访问都对标记段APP 2进行解析以取得偏移量,因此能够迅速地访问。另外,当在步骤S 320中判定为不是 集合文件、即是普通文件时,不用取得偏移量就能够进行普通的数据访问处理。具体地说, 根据取得的文件名访问闪存45内的图像文件(步骤S 360),同时,访问图像数据(步骤S 370),并在步骤S 380中读入访问的图像数据,从而结束本程序。以上述方式利用本程序读 入的图像数据在上述的图3的通信顺序中的步骤S 170的“ImageFile”指令的发送处理中 被发送给打印机20。另外,当接收到图3的通信顺序中的步骤S 140的“GetFilelnfo”指 令时,同样,能够以文件ID作为关键字(key)访问图像文件和图像数据。这样,即便使用者 所选择的图像数据是收纳于集合文件的图像数据,通过参照图像目录44a将与所选择的图 像数据对应的文件ID包含于“Startjob”指令并进行发送,在以后的处理中能够以各指令 中所包含的文件ID作为关键字从图像目录44a取得图像文件名和偏移量从而访问图像数 据。因此,即便是在选择了收纳于集合文件的图像数据的情况下,也不用对PictBridge的 通信顺序和发送内容进行变更或追加等,就能够以与打印收纳于普通文件的图像数据的方 式同样的方式在打印机20中进行打印。并且,即便打印机20与集合文件的数据形式不对 应,也能够打印集合文件内的图像数据。此处,当进行使用PictBridge的直接打印时,代替 制作图像目录44a,考虑预先将收纳于集合文件的各图像数据一个一个地分割开并一个一 个地收纳于图像文件从而形成为单独的图像文件。但是,在该情况下,根据集合文件的数量 或收纳的图像数据的量,有时分割处理耗费很多时间从而妨碍顺畅的打印处理。并且,为了 保存分割开的单独的图像文件,需要确保比目录制作区域大的存储器区域,但是,在紧凑性 的要求高的数字照相机40中,有时无法确保那么大的存储器区域。由于上述原因,期望进 行像本实施方式这样的处理。此处,明确本实施方式的构成要素与本发明的构成要素之间的对应关系。本实施 方式的闪存45相当于本发明的“存储介质”,数字照相机40相当于“打印指示装置”,打印 机20相当于“打印装置”。根据以上详细叙述了的本实施方式的数字照相机40,当进行使用PictBridge通 信标准的直接打印时,设定用于识别各图像数据的文件ID,同时制作使设定的文件ID和偏 移量相互关联并进行收纳的图像目录44a,当接受到由使用者选择的图像数据时,从图像目 录44a取得文件ID,使其包含于打印开始要求的指令并发送给打印机20,当接收到与文件 ID对应的图像数据的要求指令时,从图像目录44a取得与文件ID对应的图像文件名和偏移 量,读入图像数据,并发送给打印机20,因此,能够以对各图像数据设定的文件ID作为关键 字,根据通信标准与打印机20之间进行指令和图像数据的交换。并且,由于与图像ID关联 的偏移量收纳于图像目录44a,因此不用每次访问时都对集合文件进行解析以取得偏移量, 能够顺畅地访问图像数据。结果,能够汇总管理存在关联性的多个图像数据,并且能够根据 通信标准进行打印指示,能够顺畅地进行打印。另外,本发明并不受上述实施方式的任何限定,只要属于本发明的技术范围,就能 够以各种方式实施。在上述的实施方式中,在RAM 44中制作图像目录44a,但是,并不限于此,也可以 在闪存45中制作图像目录44a。在上述的实施方式中,在图7所示的图像数据读入处理程序中判定是否是集合数 据,但是,也可以不进行该判定。在该情况下,即便是普通文件,只要从目录取得作为与文件ID对应的偏移量的值O并访问图像数据即可。在上述的实施方式中,直接收纳以收纳于集合文件的标记段APP 2的规定位置PO 作为起点的各图像数据的偏移量,但是,也可以转换成从图像数据的先头地址偏移的偏移 量进行收纳。例如,当先头地址从规定位置PO偏移的偏移量为a时,作为偏移量收纳将各 图像数据的偏移量分别加上值a后的值等即可。在上述的实施方式中,将图像文件的文件名、图像编号、文件ID以及偏移量收纳 于图像目录44a,但是,也可以在此基础上进一步将集合文件内的各图像数据的名称制作成 各自文件名并收纳于图像目录。图8示出该情况下的图像目录44b的一例。如图所示,收 纳有引用文件ID的编号并根据图像数据的数据形式赋予了后缀的各自文件名。收纳于集 合文件的各图像数据没有文件名称,但是,通过预先收纳以上述方式制作的各自文件名,例 如当打印图像时能够将各自文件名作为文件名称进行打印。在上述的实施方式中,对使用PictBridge的直接打印进行了说明,但是并不限于 此,也可以是使用DP0F(数码打印指令格式,Digital PrintOrder Format)的打印等。此 处,省略详细的说明,DPOF是指,制作自动打印文件,并通过将该自动打印文件作为作业发 送给打印机20进行自动打印,该自动打印文件以文本(text)形式记述特定存储于数字照 相机40的闪存45的图像数据中的作为打印对象的图像文件的信息和与图像的打印有关的 设定信息等。在该自动打印文件中,作为特定打印对象的图像文件的信息,需要图像文件的 路径(path)信息。因此,在利用DPOF指示集合文件内的图像数据的打印的情况下,为了设 定路径信息,需要各图像数据的文件名。此时,如图8的图像目录44b所举例示出的那样, 通过预先收纳集合文件内的各图像数据的各自文件名,能够设定所需的路径信息。并且,如 果预先使设定的路径信息与偏移量关联并收纳于图像目录,则当指定路径信息时能够从图 像目录取得偏移量从而读入集合文件的图像数据。由此,即便是在利用DPOF指示集合文件 内的图像数据的打印的情况下,也能够基于DPOF标准进行处理。在上述的实施方式中,图像目录制作处理程序在进行了通信顺序的确认处理后执 行,但是并不限于此,可以在制作“ StartJob ”指令时执行等,只要是发送“ StartJob ”指令 之前的时刻即可,可以在任意时刻执行。在上述的实施方式中,图像数据是以JPEG形式编码化的数据,但是并不限于此, 只要是能够利用打印机20进行处理的形式即可,也可以是以BMP、GIF、TIFF等其他的形式 编码化的数据。在上述的实施方式中举例示 出了将朝各图像偏移的偏移量记录于标记段APP 2 的情况,但是并不限于此,可以将偏移量记录于任意的标记段APP η (η为任意整数)。
权利要求
一种打印指示装置,其特征在于,该打印指示装置与存储图像文件的记录介质连接,并使用规定的通信标准指示打印装置打印由使用者选择的图像,所述图像文件收纳有图像数据,收纳能够直接访问的先头的图像数据和能够根据以该先头的图像数据的规定位置为起点而偏移的地址进行访问的后续的图像数据,且所述偏移的量亦即偏移量登记在所述先头的图像数据的头部,从而形成集合文件,当所述集合文件被存储在所述存储介质中时,设定用于通过对所述集合文件进行解析来分别识别收纳于该集合文件的各图像数据的图像ID,并制作目录,在该目录中,将所述图像ID、与用于读入与该设定的图像ID对应的图像数据的基于上述被登记的偏移量的位置信息以相互关联的方式进行收纳,当接受到使用者选择的收纳于所述集合文件的图像数据时,从上述所制作的目录取得对该选择的图像数据设定的图像ID,将该取得的图像ID包含于打印开始的要求指令中并发送给所述打印装置,当从接收到了该打印开始的要求指令的打印装置接收到与所述图像ID对应的图像数据的输出要求指令时,从上述所制作的目录取得与该图像ID关联的基于所述偏移量的位置信息,根据该取得的位置信息,从所述存储的集合文件读入所对应的图像数据,并与数据发送指令一起发送给所述打印装置。
2.根据权利要求1所述的打印指示装置,其特征在于,将从所述规定位置偏移的偏移量转换成从所述先头的图像数据的先头地址偏移的偏 移量并收纳于所述目录。
3.根据权利要求1或2所述的打印指示装置,其特征在于,所述集合文件是通过将收纳于该图像文件的各图像数据的数据形式登记在所述先头 的图像数据的头部内而成的文件,当接受到使用者所选择的收纳于所述集合文件的图像数据时,对该集合文件的所述先 头的图像数据的头部进行解析,将接受该选择的图像数据的数据形式包含于所述打印开始 的要求指令中并进行发送。
4.根据权利要求1至3中的任一项所述的打印指示装置,其特征在于,在通信的确立得以确认时,制作所述目录。
5.根据权利要求1至4中的任一项所述的打印指示装置,其特征在于,所述规定的通信标准是PictBridge。
6.一种打印系统,其特征在于,在该打印系统中,打印指示装置和打印装置连接成能够 使用规定的通信标准进行通信,所述打印指示装置与存储图像文件的记录介质连接,并指 示打印由使用者选择的图像,所述图像文件收纳有图像数据,所述打印装置接受来自该打 印指示装置的图像数据并打印图像,在所述打印指示装置中,收纳能够直接访问的先头的图像数据和能够根据以该先头的图像数据的规定位置为 起点而偏移的地址进行访问的后续的图像数据,且所述偏移的量亦即偏移量登记在所述先 头的图像数据的头部,从而形成集合文件,当所述集合文件被存储在所述存储介质中时,设 定用于通过对所述集合文件进行解析来分别识别收纳于该集合文件的各图像数据的图像 ID,并制作目录,在该目录中,将所述图像ID、与用于读入与该设定的图像ID对应的图像数据的基于上述被登记的偏移量的位置信息以相互关联的方式进行收纳,当接受到使用者选择的收纳于所述集合文件的图像数据时,从上述所制作的目录取得 对该选择的图像数据设定的图像ID,将该取得的图像ID包含于打印开始的要求指令中并 发送给所述打印装置,当从接收到了该打印开始的要求指令的打印装置接收到与所述图像ID对应的图像数 据的输出要求指令时,从上述所制作的目录取得与该图像ID关联的基于所述偏移量的位 置信息,根据该取得的位置信息从所述存储的集合文件读入所对应的图像数据,并与数据 发送指令一起发送给所述打印装置。
全文摘要
本发明目的在于提供打印指示装置,其汇总管理存在关联性的多个图像数据,并进行基于规定的通信标准的打印指示,从而顺畅地进行打印。当进行使用规定的通信标准的直接打印时,数字照相机(40)设定识别收纳于集合文件的各图像数据的文件ID,并制作目录,在该目录中,使文件ID与图像数据在集合文件内偏移的偏移量相互关联并进行收纳,当接收到选择的图像数据时,从目录取得文件ID,将该文件ID包含于打印开始要求并发送给打印机(20),当接收到与文件ID对应的图像数据要求指令时,从目录取得与文件ID对应的偏移量,访问图像数据并发送给打印机(20),因此能够以文件ID作为关键字根据通信标准交换指令从而顺畅地进行打印。
文档编号H04N1/32GK101841622SQ20101013882
公开日2010年9月22日 申请日期2010年3月17日 优先权日2009年3月18日
发明者小柳诚 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1