生成xhtml内容的方法和设备的制作方法

文档序号:6455013阅读:178来源:国知局
专利名称:生成xhtml内容的方法和设备的制作方法
技术领域
本发明的各方面涉及一种生成标记数据的方法,更具体地讲,涉及一种 用于生成可扩展超文本标记语言(XHTML)-打印数据的方法和设备,在所 述方法和设备中,将在插入图像当中的用户期望的部分打印在装饰图像 (adornment image )的透明区域中。
背景技术
近年来,已经开发了用于通过位于远处的打印机来打印用户使用移动装 置(如移动电话)产生的图像的技术。为此,已经引入了能够打印由各种类 型的版面和用户指定的信息项形成的打印内容(如"XHTML-打印"数据)
的才支术。
在http:〃www.w3.org/TR/xhtml-print公开了关于"XHTML-打印"标准
的详细信息。
然而,用户可能想要在一张打印介质上打印多个图像。例如,用户可能 想要将他/她存储在移动装置中的图像连同存储在打印机中并且具有无色区 域的图像一同打印。因此,需要一种生成"XHTML-打印"数据以在一张打 印介质上打印多个图像的方法
发明内容
技术问题
本发明的各方面在于提供一种生成"XHTML-打印"数据的方法,在所 述方法中,插入图像当中用户期望的部分被处理为被打印在装饰图像的透明 区域中。
本发明的各方面还在于提供一种生成"XHTML-打印"数据的设备,在 所述设备中,将插入图像当中用户期望的部分处理为将被打印在装饰图像的 透明区域中。
本发明的各方面还在于提供一种在其上实现有用于执行生成"XHTML-打印"数据的方法的计算机程序的计算机可读记录介质,在所述方法中,将 插入图像当中用户期望的部分处理为将被打印在装饰图像的透明区域中。
技术方案
根据本发明的一方面,提供一种生成"可扩展超文本标记语言(XHTML ) -打印"数据的方法,包括生成与具有透明区域的装饰图像以及插入图像相 应的"XHTML-打印"扩展数据;和通过将生成的"XHTML-打印"扩展数据添 加到"XHTML-打印"基础数据来生成"XHTML-打印"打印数据。
根据本发明的另一方面,提供一种生成"XHTML-打印"数据的设备,包 括扩展数据生成单元,生成与具有透明区域的装饰图像以及插入图像相应 的"XHTML-打印"扩展数据;和打印数据生成单元,通过将生成的"XHTML-打印"扩展数据添加到"XHTML-打印"基础数据来生成"XHTML-打印"打印 数据。
根据本发明的另一方面,提供一种在其上实现用于执行生成"XHTML-打印"数据的方法的计算机程序的计算机可读记录介质,所述方法包括生成 与具有透明区域的装饰图像以及插入图像相应的"XHTML-打印"扩展数据; 和通过将生成的"XHTML-打印"扩展数据添加到"XHTML-打印"基础数据来 生成"XHTML-打印"打印数据。
将在以下的描述中阐述部分本发明另外的方面和/或优点,从所述描述部 分本发明另外的方面和/或优点将显而易见,或者通过实践本发明可以领会部 分本发明另外的方面和/或优点。
有益效果
根据如上所述本发明的生成"XHTML-打印"数据的方法和设备,生成允 许将用户期望打印的部分插入图像打印在装饰图像的透明区域中的 "XHTML-打印"数据。从而,即使关于所有可能情况的XHTML-打印"数据 (在包括没有事先准备关于期望打印哪个装饰图像的数据、关于在装饰图像 中存在多少个透明区域的数据、关于期望与装饰图像一起打印哪个插入图像 的数据、以及关于期望打印插入图像的哪部分的数据)没有事先被准备,对 于所述全部情况仍可以自动地、适应性地生成"XHTML-打印"数据。因此, 根据本发明,即使当没有事先准备相应于期望打印的装饰图像和插入图像的 "XHTML-打印"数据时,也可以立即生成"XHTML-打印"数据,并且可以执行打印。


通过下面结合附图对本发明的实施例进行的描述,本发明的这些和/或其
他方面和优点将会变得清楚并且更容易被理解,其中
图1是根据本发明的实施例的用于生成"XHTML-打印"数据的设备的框
印"数据的方法的参考图3A和图3B是用于说明根据本发明的另一实施例的用于生成 "XHTML-打印"数据的方法的参考图4A和图4B是用于说明根据本发明的另一实施例的用于生成 "XHTML-打印"数据的方法的参考图5A至图5F是用于说明根据本发明的另一实施例的用于生成 "XHTML-打印"数据的方法的参考图;和
图6是示出根据本发明的实施例的生成"XHTML-打印"数据的方法的流程图。
最佳实施方式
现在将详细地描述本发明的当前实施例,其示例在附图中示出,其中相 同的附图标号始终表示相同的元件。以下参照附图描述所述实施例以说明本 发明。
应理解为,除了 "XHTML-打印"数据(即符合"XHTML-打印"标准的
上所述,在http:〃www.w3.org/TR/xhtml-print公开了关于"XHTML-打印,,
标准的详细信息。
"XHTML-打印"基础数据、"XHTML-打印"扩展数据、"XHTML-打印" 打印数据都是"XHTML-打印"数据,并且仅为了便于描述而进行区分。
也就是,"XHTML-打印"基础数据是事先固定地定义的"XHTML-打印" 数据,并且存储在将参照图1描述的基础数据存储单元150中。"XHTML-打印"扩展数据是根据装饰图像和插入图像定义的"XHTML-打印"数据,并且由将参照图1描述的扩展数据生成单元140生成。"XHTML-打印"打印数 据是通过将"XHTML-打印"扩展数据添加到"XHTML-打印"基础数据而生成 的"XHTML-打印"数据,并且由将参照图1描述的打印数据生成单元160生成。
图1是根据本发明的实施例的用于生成"XHTML-打印"数据的设备的框 图,所述设备包括打印数据设置单元110、扩展数据生成单元140、基础数据 存储单元150和打印数据生成单元160。
可在为消费者使用而设计的作为walk-up照片品质打印装置的服务亭 (kiosk)中提供所述设备,但是所述设备也可在零售或高交易量环境中找到。 服务厅通常使用大而易用的触摸屏界面一般地产生品质照相印刷品。服务厅 可具有广泛形式的数字输入(闪速介质、CD/DVD、蓝牙、红外线),并且除 了创建专业品质的印刷品以外,服务厅经常能够进行图像编辑和创建档案输 出(CD/DVD)。服务厅可远程地连接到移动装置,如移动电话、数码相机和 个人数字助理(PDA)。此外,服务厅可包括如激光打印机和喷墨打印机的成 像设备。然而应理解为,本发明的各方面不限于在服务厅中使用,并且可以 使用于任何成像设备,如家用打印机。
可由服务厅打印的图像的实例可包括装饰图像和插入图像。所述装饰图 像是在其中存在 一个或多个透明区域的图像。所述透明区域是在其中不存在 色彩信息的区域。也就是,在打印的装饰图像中的透明区域对于棵眼来说是 空的区域。此外,插入图像是期望被插入到包括透明区域的区域中的任意图 像。可在服务厅中存储和准备装饰图像和插入图像。服务厅也可以通过有线 或无线连接接收从移动装置发送的插入图像。
打印数据设置单元110设置期望打印的装饰图像和插入图像。更具体地, 打印数据设置单元110可设置将打印存储在服务厅中的多个装饰图像当中的 哪个装饰图像、以什么尺寸将期望打印的装饰图像打印在打印介质上、将打 印存储在服务厅中的多个插入图像当中的哪个插入图像、或者以什么尺寸将 期望打印的插入图像打印在打印介质上。应理解为,打印介质可以是纸张、 幻灯片或可打印图像的任何有形介质中的任何 一 个。
打印数据设置单元110包括打印介质尺寸信息存储单元112、打印介质 尺寸指定单元114、用户接口单元116、装饰图像存储单元120、装饰图像读 取单元122、装饰图像选择单元124、图像信息分析单元126、分析信息变换单元128、插入图像存储单元130、插入图像读取单元132、插入图像选择单 元134、图像调整单元136和图像信息计算单元138。
打印介质尺寸信息存储单元112存储打印介质尺寸信息。打印介质尺寸 信息是可打印"XHTML-打印"数据的一张打印介质的一个或多个尺寸的信 自、
'"、0
打印介质尺寸指定单元114指示用户接口单元116显示存储在打印介质 尺寸信息存储单元112中的打印介质尺寸信息。
在这种情况下,用户接口单元116显示存储的打印介质尺寸信息,从而 用户可识别打印"XHTML-打印"数据的什么尺寸的打印介质可用。
用户接口单元116可包括输入功能(如触摸屏或多个按钮)以及输出功 能(如显示功能)。因此,如果用户接口单元116可执行输入功能,则用户可 通过用户接口单元116指定期望的尺寸。即使用户接口单元116不执行输入 功能,用户仍可以通过操纵在服务厅上设置的按钮或者通过远程地(如通过 移动装置)输入打印介质尺寸来指定期望的尺寸。
如果用户以此种方式指定期望的尺寸,则打印介质尺寸指定单元114将 关于指定的尺寸的信息提供给扩展数据生成单元140 (随后将给予描述)。
装饰图像存储单元120存储一个或多个装饰图像。更具体地,装饰图像 存储单元120存储指示一个或多个装饰图像的一个或多个文件。每个文件可 被分为头和主体,并且通常可被加密。所述头包括关于构成装饰图像的宽的 像素的数目以及构成装饰图像的高的像素的数目的信息,并且主体包括装饰 图像的每个像素的数据。为了便于描述,假设由包括透明度(A)、红(R)、 绿(G)和蓝(B)的4个分量构成装饰图像的数据。然而,本领域普通技 术人员应理解为,可以由A、 R、 G和B以外的其他分量构成装饰图像的数 据。
装饰图像读取单元122读取存储的装饰图像。更具体地,装饰图像读取 单元122读取存储在装饰图像存储单元120中的文件。如果存储在装饰图像 存储单元120中的文件是加密文件,则装饰图像读取单元122将读取的文件 解密,并且可指示用户接口单元116显示解密的文件指示的装饰图像。因而, 用户接口单元116显示所述装饰图像。
如果用户接口单元116可执行输入功能,则用户可通过用户接口单元116 选择期望的装饰图像。相反,如果用户接口单元116不执行输入功能,则用
13户也可以通过操纵服务厅上设置的按钮来选择期望的装饰图像。如果用户以
此种方式选择期望的装饰图像,则装饰图像选择单元124将指示选择的装饰 图像的文件提供给图像信息分析单元126。
图像信息分析单元126接收从装饰图像选择单元提供的文件,并且识别 选择的装饰图像的文件名称。图像信息分析单元126将识别的文件名称通知 扩展数据生成单元140。
此外,图像信息分析单元126分析选择的装饰图像的信息。也就是,图 像信息分析单元126分析装饰图像选择单元124提供的文件。更具体地讲, 图像信息分析单元126分析提供的文件的头,并且识别构成选择的装饰图像 的宽的像素的数目和构成选择的装饰图像的高的像素的数目。此外,图像信 息分析单元126分析提供的文件的头和主体,以计算包括在选择的装饰图像 中的透明区域的数目、选择的装饰图像中的每个透明区域的位置和尺寸。当 图像信息分析单元126计算透明区域的位置和尺寸时,不计算所述透明区域 的实际位置和实际尺寸,而是计算围绕所述透明区域的最小四边形(包含区 域(inclusion region))的实际位置和实际尺寸。也就是,图像信息分析单元 126计算选择的装饰图像上的包含区域的位置和尺寸。所述包含区域的位置 是选择的装饰图像上的包含区域上的像素(例如,位于包含区域的左上角的 像素)的位置。这里,使用像素的数目表示包含区域的位置。同时,包含区 域的尺寸是包含区域的宽和高,并且也使用像素的数目表示包含区域的尺寸。
分析信息变换单元128将在图像信息分析单元126中分析的指定透明区 域通知扩展数据生成单元140。
此外,分析信息变换单元128计算将以什么尺寸将构成选择的装饰图像 的每个像素打印在打印介质上。也就是,分析信息变换单元128计算以什么 长度和以什么高度将构成选择的装饰图像的每个像素打印在打印介质上。例 如,如果服务厅不留页边空白地将选择的装饰图像打印在打印介质上,则分 析信息变换单元128将打印介质的宽(例如6英寸)除以构成选^^的装饰图 像的宽的像素的数目(例如,1800像素),因而能够计算将打印的每个像素 的宽(例如,6/1800英寸)。类似地,分析信息变换单元128将打印介质的高 (例如4英寸)除以构成选择的装饰图像的高的像素的数目(例如1200像素), 因此能够计算将打印的每个像素的高(例如,4/1200英寸)。
如上所述,由于使用像素的数目来表示选择的装饰图像上的每个包含区域的位置和尺寸,因此分析信息变换单元128使用计算的每个像素的宽和高, 将在图像信息分析单元126中计算的选择的装饰图像上的每个包含区域的位 置和尺寸变换为将被打印在打印介质上的每个包含区域的位置和尺寸。 分析信息变换单元128将变换的信息也通知扩展数据生成单元140。 插入图像存储单元130存储一个或多个插入图像。更具体地,插入图像 存储单元130存储指示一个或多个插入图像的一个或多个文件。 插入图像读取单元132读取存储的插入图像。
更具体地,插入图像读取单元132读取存储在插入图像存储单元130中 的文件。此外,插入图像读取单元132指示用户接口单元116显示读取的插 入图像。在这种情况下,用户接口单元116显示读取的插入图像。
如果用户接口单元116可执行输入功能,则用户可通过用户接口单元116 选择期望的插入图像。相反,如果用户接口单元116不执行输入功能,则用 户也可以通过操纵服务厅上设置的按钮选择期望的插入图像。如果用户选择 期望的插入图像,则插入图像选择单元134将指示选择的插入图像的文件提 供给图像调整单元136。
图像调整单元136接收从插入图像选择单元134提供的文件,并且识别 选择的插入图像的文件名称。图像调整单元136将识别的文件名称通知扩展 数据生成单元140。
图像调整单元136指示用户接口单元116显示在装饰图像选择单元124 中选择的装饰图像和在插入图像选择单元134中选择的插入图像。根据所述 指示,用户接口单元116显示所述选择的装饰图像和选择的插入图像。
在这种情况下,用户可相对于显示的装饰图像调整显示的插入图像的位 置和尺寸。可以通过触摸操纵具有输入功能的用户接口单元116或者通过操 纵服务厅上设置的按钮来执行此时的调整。 一旦完成了所述调整,图像信息 计算单元138计算调整的位置和尺寸。
扩展数据生成单元140生成指示在打印介质尺寸指定单元114中指定的 尺寸的"XHTML-打印"扩展数据。此外,扩展数据生成单元140生成指示 由图像信息分析单元126提供的文件名称的"XHTML-打印"扩展数据以及指 示分析信息变换单元128提供的内容的"XHTML-打印"扩展数据。
此外,扩展数据生成单元140生成指示图像调整单元136提供的文件名 称的"XHTML-打印"扩展数据以及指示图像信息计算单元138计算的结果的"XHTML-打印"扩展数据。
基础数据存储单元150存储固定地包括在"XHTML-打印"打印数据中的 "XHTML-打印"基础数据。可以将在扩展数据生成单元140中生成的 "XHTML-打印"扩展数据添加到"XHTML-打印"基础数据。
打印数据生成单元160读取存储的"XHTML-打印"基础数据,并且通过 将生成的"XHTML-打印"扩展数据添加到读取的"XHTML-打印"基础数据来 生成"XHTML-打印"打印数据。
月良务厅包括打印机单元(未示出),其将"XHTML-打印"打印数据打印 在打印介质上。以此种方式,打印机单元(未示出)在图像调整单元136的 调整完成后立即打印显示在用户接口单元116上的图像。
图2A至图2S是用于说明根据本发明的实施例的用于生成"XHTML-打 印"数据的方法的参考图。
在此例中,如果用户想要将具有一个透明区域的装饰图像和一个插入图 像一同打印在打印介质上,则用户接口单元116仅显示与所述透明区域相应 的部分插入图像,并且打印机单元(未示出)仅打印与所述透明区域相应的 部分插入图像。
此外,根据本发明的实施例,期望打印的装饰图像的宽高比与打印介质 的宽高比匹配,并且不留页边空白地在打印介质上打印。
图2A示出根据本发明的当前实施例的用户期望的打印结果。现在将说 明根据本发明的实施例的生成"XHTML-打印"打印数据的方法。
根据来自打印介质尺寸指定单元114的指示,用户接口单元U6如图2B 所示显示用于显示存储在打印介质尺寸信息存储单元112中的打印介质尺寸 信息的窗口。根据图2B中示出的窗口, "XHTML-打印"打印数据可被打印在 4x6英寸(纵向(portrait))尺寸打印介质、6><4英寸(横向(landscape))尺 寸打印介质、A4纵向尺寸打印介质、A4横向尺寸打印介质、信纸纵向打印 介质或信纸横向打印介质上。
如果用户指定不留页边空白地在4x6英寸(纵向)尺寸打印介质上打印 "XHTML-打印"打印数据,.则扩展数据生成单元140生成以下"XHTML-打 印"扩展数据。
@page {size: 4in 6in; margin: Oin;}
.FrameImgSize {width: 4.00in; height: 6.00in;}.FrameImgSize与将被打印在打印介质上的装饰图像的尺寸相应。 同样地,如果用户指定不留页边空白地在A4纵向尺寸打印介质上打印 "XHTML-打印"打印数据,则扩展数据生成单元140生成以下"XHTML-打 印"扩展数据。
@page {size: A4 portrait; margin: Oin;}
,FrameImgSize {width: 210mm; height: 297mm;}
这里,A4纵向尺寸是210mm (宽)x 297mm (高)。
类似地,如果用户指定不留页边空白地在A4横向尺寸打印介质上打印 "XHTML-打印"打印数据,则扩展数据生成单元140生成以下"XHTML-打 印"扩展数据。
@page {size: A4 landscape; margin: Oin;}
.FrameImgSize {width: 297mm; height: 210mm;}
这里,A4横向尺寸是297mm (宽)x 210mm (高)。
此外,如果用户指定不留页边空白地在信纸纵向尺寸打印介质上打印 "XHTML-打印,,打印数据,则扩展数据生成单元140生成以下"XHTML-打 印"扩展数据。
@page {size: letter portrait; margin: Oin;}
.FrameImgSize {width: 8.50in; height: ll.OOin;}
这里,信纸纵向尺寸是8.50英寸(宽)x 11.00英寸(高)。
类似地,如果用户指定不留页边空白地在信纸横向尺寸打印介质上打印 "XHTML-打印"打印数据,则扩展数据生成单元140生成以下"XHTML-打 印"扩展数据。
@page {size: letter landscape; margin: Oin;}
这里,信纸横向尺寸是11.00英寸(宽)x8.50英寸(高)。 如图2B所示,当用户指定在6x4英寸(横向)尺寸打印介质上打印 "XHTML-打印"打印数据时,扩展数据生成单元140生成以下"XHTML-打 印"扩展数据。
图2C至图2E示出存储在服务厅(更具体地,装饰图像存储单元120)
FramelmgSize {width: ll.OOin; height: 8.50in;}中的装饰图像。图2C示出具有一个透明区域210的装饰图像,图2D示出具 有三个透明区域212、 214和216的装饰图像,图2E示出具有一个透明区域 218的装饰图像。为了便于说明,指示图2C中示出的装饰图像的文件的文件 名称是A.png,指示图2D中示出的装饰图像的文件的文件名称是B.png,指 示图2E中示出的装饰图像的文件的文件名称是C.png。
装饰图像读取单元122读取存储在装饰图像存储单元120中的文件 (A.png、 B.png和C.png)当中与具有用户选#^的尺寸(6x斗英寸(横向)尺 寸)的宽高比(6/4)相同的宽高比的装饰图像的文件。由于在图2C至图2E 中示出的装饰图像都具有6/4的宽高比,所以装饰图像读取单元122从装饰 图像存储单元120读取A.png、 B.png和C.png,并且指示用户接口单元116 显示读耳又的A.png、 B.png和C.png。
根据所述指示,用户接口单元116如图2F所示显示用于显示图2C至图 2E中示出的装饰图像的窗口。同时,如果读取的A.png、 B.png和C.png都是 加密文件,则装饰图像读取单元122将所有的文件解密,并且用户接口单元 116显示角年密的A.png、 B.png和C.png。
在图2G中,选择标记指示相应的文件被选择,点标记指示相应的文件 不能够被选择。也就是,如果用户在观看图2F所示的窗口后选择A.png,则 用户接口单元116显示如图2G所示的窗口。
这样,如果用户选择一个装饰图像,则装饰图像选择单元124将指示选 择的装饰图像的文件提供给图像信息分析单元126,图像信息分析单元126 识别提供的装饰图像的文件的文件名称(A.png),并且图像信息分析单元126 将识别的文件名称通知扩展数据生成单元140。因而,扩展数据生成单元140 生成下面的"XHTML-打印"扩展数据。
<div class = "FramelmgBox"〉
<img class = "FrameSize" src = "A.png7〉
</div>
图像信息分析单元126分析用户选择的装饰图像的信息。
在本发明的当前实施例中,图像信息分析单元126分析A.png指示的图
像的信息。
更具体地,图像信息分析单元126分析A.png的头,并且识别构成选择 的装饰图像的宽的像素的数目(1800像素)和构成选择的装饰图像的高的像素的数目U200像素)。
同时,构成A.png的主体的每个数据项与构成选择的装饰图像的每个像 素匹配。因此,通过识别构成A.png的主体的数据项当中指示透明像素的数 据项,图像信息分析单元126可识别存在于选择的装饰图像中的透明区域的 数目以及构成透明区域210的每个像素的位置。这样,图像信息分析单元126 计算包括在选择的装饰图像中的透明区域的数目(1)以及在选择的装饰图像 上透明区域210的位置和尺寸。此时,可以在如图2H中示出的坐标平面上 获得所述位置和尺寸。
图像信息分析单元126计算在选择的装饰图像上的透明区域210的位置 和尺寸的处理包括计算包含区域230的位置和尺寸,所述包含区域230是如 图21所示在选择的装饰图像上围绕透明区域210的最小四边形。
图2J和图2K是示出图像信息分析单元126计算在选择的装饰图像上的 包含区域230的位置和尺寸的处理的示图。
在构成透明区域210的像素当中,图像信息分析单元126可识别参照原 点220的多个X值当中的最小值(MIN—X )和最大值(MAX_X )以及多个 Y值当中的最小值(MIN—Y)和最大值(MAX—Y)。这里,可以使用像素的 数目来表示MIN—X、 MAX—X、 MIN—Y和MAX—Y中的每个。也就是,MIN—X、 MAX一X、 MIN一Y和MAX—Y中的每个指示在点和原点之间存在多少个像素。 为了便于说明,假设MIN—X、 MAX—X、 MIN—Y和MAX—Y分别是84像素、 183像素、911像素和1010像素。
在这种情况下,图像信息分析单元126可计算包含区域230的位置和尺 寸。根据本发明的一方面,包含区域230的位置是包含区域230上的预定像 素(例如,位于包含区域230的左上角242的像素)的位置。然而,应理解, 本发明的其他方面可指定包含区域中的另一像素。这里,位于左上角242的 像素的位置是(X,Y)二(MIN一X, MIN—Y) = (84像素,183像素)。包含区域230 的宽244是MAX—X - MIN—X + 1 = 828像素,包含区域230的高246是 MAX—Y - MIN—Y + 1 = 828像素。
分析信息变换单元128将图像信息分析单元126分析的透明区域的数目 (1 )通知扩展数据生成单元140。
分析信息变换单元128还将在打印介质尺寸指定单元122中指定的打印 介质的宽(6英寸)除以在图像信息分析单元126中计算的构成选择的装饰图像的宽的像素的数目(1800像素),以计算将打印的每个像素的宽(例如
6/1800英寸)。同样,分析信息变换单元128将打印介质的高(4英寸)除以 构成选择的装饰图像的高的像素的数目(1200像素),以计算待打印的每个 像素的高(例如4/1200英寸)。
因而,分析信息变换单元128将在图像信息分析单元126中分析的包含 区域230的位置(84像素,183像素)和尺寸(828像素,828像素)变换为 将被打印在打印介质上的包含区域230的位置(84/300 (0.28)英寸,183/300 (0.61)英寸)和尺寸(828/300 (2.76)英寸,828/300 (2.76)英寸)。分析信息 变换单元128将所述变换的信息项通知扩展数据生成单元140。
因此,扩展数据生成单元i40生成以下"XHTML-打印"扩展数据。
.imglBox {position: absolute; top: 0.61 in; left: 0.28in; width: 2.76in; height: 2,76in; overflow: hidden; }
.FrameImgBox {position: absolute; top: Oin; left: Oin;}
这里,.img旧ox指示在将被打印在打印介质上的第一包含区域230的位 置和尺寸。根据本发明的一方面,包含区域230的位置指的是包含区域230 的左上角242的位置(MIN—X, MIN—Y) = (0.28英寸,0.61英寸),包含区域 230的尺寸指的是包含区域230的宽(MAX—X-MIN—X+1) = (2,76英寸)和 包含区域230的高(MAX一Y - MIN一Y + 1) = (2.76英寸)。这里, "overflow:hidden;"指示在包含区域以外的部分不被显示。在本发明的当前实 施例中,被选择期望打印的装饰图像仅具有一个透明区域。然而,如果被选 择期望打印的装饰图像具有N (N是等于或大于2的整数)个透明区域,则 扩展数据生成单元140生成相应的"XHTML-打印"扩展数据(img旧ox ..., img2Box ... , img3Box…,…,imgNBox…)。.FrameImgBox指的是在4丁印介质 上装饰图像将被打印的位置。根据本发明的一方面,将被打印的装饰图像的 位置与装饰图像的左上角220的位置,也就是原点((X, Y) = (0, 0))相应。
图2L示出存储在服务厅中(更具体地,在插入图像存储单元130中) 的插入图像。A.jpg、 B.jpg..... Ljpg是插入图像的文件名称。
插入图像读取单元132读取存储在插入图像存储单元130中的文件
(A.jpg、 B.jpg..... Ijpg),并且指示用户接口单元116显示读取的A.jpg、
B.jpg..... I.jpg。根据所述指示,用户接口单元116如图2M所示显示用于
显示图2L中示出的插入图像的窗口。在图2N中,对勾标记指示相应的文件一皮选择,点标记指示相应的文件
不能够被选择。也就是,如果用户在观看图2M所示的窗口后选择I.jpg,则 用户接口单元116显示如图2N所示的窗口。
这样,如果用户选择一个插入图像,则插入图像选#^单元134将指示选 择的插入图像的文件和文件名称(I.jpg)提供给图像调整单元136。图像调整 单元136识别提供的插入图像的文件名称(I.jpg),并且将识别的文件名称通 知扩展数据生成单元140。因而,扩展数据生成单元140生成下面的"XHTML-打印"扩展数据。
< div class = "imglBox"〉
< img class = "imglSize" src = "l.jpg'7〉 </div〉
然后,图像调整单元136指示用户接口单元116显示选择的装饰图像和 选择的插入图像。因此,用户接口单元116显示选择的装饰图像和选择的插 入图像。
在这种情况下,用户接口单元116如图20所示,显示请求用户相对于 选择的装饰图像调整选择的插入图像的位置和尺寸的窗口 ( a )。
用户可相对于显示的装饰图像(b)调整显示的插入图像的位置。然后, 用户可相对于显示的装饰图像(c)调整显示的插入图像的尺寸。最后,用户 可相对于显示的装饰图像(d)进一步调整显示的插入图像的位置。
如图20 (b)至(d)所示,用户接口单元116不显示相应于透明区域 210外部区域的部分插入图像。此外,用户接口单元116不显示被装饰图像 覆盖的部分插入图像。因此,用户期望打印的插入图像指的是在完成透明区 域210内部调整后的部分插入图像。
即使用户接口单元116仅显示与透明区域210相应的部分插入图像,图 像调整单元136仍识别出插入图像可存在于透明区域210以外的部分。也就 是,图像调整单元136识别图2P (a)显示了什么,并且用户接口单元116 显示图20(b)底部示出的图像。然而,虽然图像调整单元136识别图2P(b) 显示了什么,但是用户接口单元116显示图20 (c)底部示出的图像。同样 地,虽然图像调整单元136识别图2P (c)显示了什么,但是用户接口单元 116显示图20 (d)底部示出的图像。
一旦用户完成对选择的插入图像的位置和尺寸的调整,则图像信息计算单元136计算调整的位置和调整的尺寸。为了便于说明,假设图20 (d)示 出紧接着完成所述调整后用户接口单元116显示的图像,并且图2P (c)和 图2Q示出紧接着完成所述调整后图像调整单元识别的图像。
首先,图像信息计算单元136计算调整的插入图像的相对于选择的装饰 图像位置。更具体地,根据本发明的一方面,图像信息计算单元136计算调
而,理解为可以使用插入图像和包含区域的其他位置来计算调整的插入图像 的位置。也就是,图像信息计算单元136计算-e(c + d),-h(f+g)。这里,d 和g分别是在分析信息变换单元128中获得的84/300(0.28)英寸和 183/300(0.61)英寸。
此外,图像信息计算单元136计算调整的插入图像的相对于选择的装饰 图像尺寸。更具体地,图像信息计算单元136可通过使用"选择的插入图像 的显示尺寸对选择的装饰图像的显示尺寸的比率与选择将被打印的插入图像 的尺寸对选择将被打印的装饰图像的尺寸(6英寸,4英寸)相同"来计算a 和b。为了便于说明,假设a是4且b是6。
此外,图像信息计算单元136还可使用计算的a和b计算c和f。为了便 于说明,假设c是0.44并且f是1.95.
这样,图像信息计算单元136可计算偏移((-e,-h) = (-0.72英寸,-2.56英
寸))。
图像信息计算单元136将计算的位置和尺寸通知扩展数据生成单元140。 因此,扩展数据生成单元140生成下面的"XHTML-打印"扩展数据。
.imglSize {position: absolute; top: -2.56in; left: -0.72in; width: 4.00in; height: 6.00m;}
".imglSize"指示将被打印在第一包含区域230中的插入图像的位置和尺 寸。根据本发明的一方面,所述插入图像的位置是偏移(-0.72英寸,-2.56 英寸),并且所述插入图像的尺寸是(a x b)= (4英寸x 6英寸)。在本 发明的当前实施例中,被选择为期望打印的插入图像的数目是一个。然而, 如果被选择为期望打印的插入图像的总数目是N个,则扩展数据生成单元140 生成相应的"XHTML-打印,,扩展数据(imglSize…,img2Size…,img3Size…,…, imgNSize…)。
图2R示出存储在基础数据存储单元150中的"XHTML-打印"基础数据。图2S示出作为通过将"XHTML-打印"扩展数据添加到"XHTML-打印"基础 数据生成的"XHTML-打印"数据的"XHTML-打印"打印数据。
如图2S所示的下标1所指示,相应于将打印的打印介质的指定尺寸(6 x 4英寸)而生成的"XHTML-打印"扩展数据被添加到"XHTML-打印"基础数据。
如图2S所示的下标2所指示,相应于由分析信息变换单元128提供的信 息而生成的"XHTML-打印"扩展数据被添加到"XHTML-打印"基础数据。
如图2S所示的下标3所指示,相应于由图像信息计算单元138提供的信 息而生成的"XHTML-打印"扩展数据被添加到"XHTML-打印"基础数据。
如图2S所示的下标4所指示,相应于被选择为期望打印的插入图像的文 件名称(Ijpg)而生成的"XHTML-打印,,扩展数据被添加到"XHTML-打印" 基础数据。
如图2S所示的下标5所指示,相应于被选择为期望打印的装饰图像的文 件名称(A.png )而生成的"XHTML-打印"扩展数据被添加到"XHTML-打印"
基础数据。
图3A和图3B是用于说明根据本发明的另 一实施例的用于生成 "XHTML-打印"数据的方法的参考图。
根据本发明的另一实施例,用户可选择将具有3个透明区域的一个装饰 图像和3个插入图像一起打印在打印介质上。用户接口单元116仅显示与透 明区域相应的部分插入图像,并且打印机单元(未显示)仅打印与透明区域 相应的部分插入图像。
此外,期望打印的装饰图像的宽高比与打印介质的宽高比匹配。此外, 可以不留页边空白地在打印介质上打印期望打印的装饰图像。
图3A示出根据本发明的另一实施例的用户期望的打印结果,图3B示出 根据本发明的另 一 实施例的"XHTML-打印"打印数据。
根据本发明的另 一实施例,指示被选择为期望打印的装饰图像的文件的 文件名称是UC_5_2—Frame.png,指示被选择为期望打印的插入图像的文件的 文件名称是baby.jpg、 daughter.jpg和daughter.jpg。
根据本发明的另 一 实施例的生成"XHTML-打印"打印数据的方法与参照 图2A至图2S描述的方法相同,因此在这里被省略。
图4A和图4B是用于说明根据本发明的另一实施例的用于生成"XHTML-打印,,数据的方法的参考图。
根据本发明的另 一实施例,用户可选择将具有一个透明区域的一个装饰 图像和一个插入图像一起打印在打印介质上。用户接口单元116仅显示与透 明区域相应的部分插入图像,并且打印机单元(未显示)仅打印与透明区域 相应的部分插入图像。
此外,期望打印的装饰图像的宽高比与打印介质的宽高比匹配。此外, 可以不留页边空白地在打印介质上打印期望打印的装饰图像。
图4A示出根据本发明的另一实施例的用户期望的打印结果,图4B示出 根据本发明的另 一实施例的"XHTML-打印"打印数据。
根据本发明的另 一 实施例,指示被选择为期望打印的装饰图像的文件的 文件名称是UC_5—4—Frame.png,指示被选择为期望打印的插入图像的文件的 文件名称是baby.jpg。
根据本发明的另一实施例,用户可将任何文本(打印文本)添加到装饰 图像。根据来自打印文本读取单元(未示出)的指示,用户接口单元116显 示存储在打印文本存储单元(未示出)中的打印文本文件的文件名称,并且 用户可选择期望打印的打印文本文件。
因此,可以将期望打印的打印文本存储在打印文本存储单元(未示出) 中,并且用户可通过用户接口单元116或者通过操纵服务厅上设置的按钮来 输入文件名称。然而,应理解,用户还可通过操纵设备上的键盘或通过有线 或无线连接远程发送文本,将文本添加到装饰图像。
为了便于说明,假设选择的打印文本文件指示的打印文本的行是
"Drar my son.
Do you remember this picture
I took this picture when you
were 5 years old.
It looks funny isn't it
I love you so much and
take care of yourself.
Sincerely, Your Mom."
在这种情况下,扩展数据生成单元140生成以下"XHTML-打印,,扩展数据。<div class="messageBox">
<div dass="message">
Dear my son.<br/>
Do you remember this picture <br/〉
I took this picture when you<br/>
were 5 years old.<br/>
It looks funny isn't it <br/>
I love you so much and<br/>
take care of yourself.
</div〉
<div class="end"〉 Sincerely, Your Mom.
</div〉 </div〉
用户接口单元116可显示请求用户指定在装饰图像上的打印文本的位置 的窗口。如果用户相应地指定所述位置,则扩展数据生成单元140生成下面 的"XHTML-打印"扩展数据410。
.messageBox {position: absolute; top: 13%; left:580/o; width:420/0; height: 66%;}
.message {position: relative; width: 100%; height: 95%; font-size: 19pt; text-align: left;}
.end {position: relative; width: 100o/o; height: 50/o; font-size: 19pt; text-align: right; j-
根据本发明的另 一 实施例的生成"XHTML-打印"打印数据的方法与参照 图2A至图2S描述的方法除了以下以外相同在当前实施例中,相应于打印 文本以及装饰图像和插入图像而生成"XHTML-打印"扩展数据。
图5A至图5F是用于说明根据本发明的另一实施例的用于生成 "XHTML-打印"数据的方法的参考图。
根据本发明的另一实施例,如图5A所示,装饰图像510可具有两个透 明区域(第一透明区域520和第二透明区域530)。如图5B所示,第一包含 区域522围绕第一透明区域.520,并且如图5C所示,第二包含区域532围绕第二透明区域530。如图5A至图5C所示,在第一包含区域522和第二包含 区域532之间存在相互覆盖的部分。更具体地,在第一包含区域522和第二 透明区域530之间存在相互覆盖部分,并且在第二包含区域532和第一透明 区域520之间也存在相互覆盖部分。
根据本发明的另 一 实施例,被选择期望打印的插入图像是第 一插入图像 540和第二插入图像(未示出)。在这种情况下,用户调整第一插入图像540 和第二插入图像(未示出)相对于装饰图像510,的位置和尺寸。根据所述 调整,用户接口单元116仅显示相应于所述第一透明区域520和第二透明区 域530调整的部分第一插入图像,并且仅显示相应于所迷第一透明区域520 和第二透明区域530调整的部分第二插入图像(未示出)。
因此,在第二透明区域530和第一透明区域520内显示第一插入图像 540。同样,在第二透明区域530和第一透明区域520内显示第二插入图像(未 示出)。
为了避免这种无意的覆盖,提供一种用于在打印介质上打印选择的装饰 图像和剪切图像的技术结构。
更具体地,服务厅的剪切单元(未示出)可生成第一剪切图像和第二剪 切图像。
这里,第一剪切图像550是在其中仅存在与第一透明区域520相应的调 整的第一插入图像540的图像。第一剪切图像550的边界552与调整的第一 插入图像540的边界相同。剪切单元(未示出)复制第一透明区域520内的 调整的第一插入图像540,并且通过使用复制的图像生成第一剪切图像550。 所述第一剪切图像550相对于选择的装饰图像510的位置和尺寸与调整的插 入图像相对于选择的装饰图像510的位置和尺寸相同。
同样,第二剪切图像(未示出)是在其中仅存在与第二透明区域530相 应的调整的第二插入图像(未示出)的图像。第二剪切图像(未示出)的边 界与调整的第二插入图像(未示出)的边界相同。剪切单元(未示出)复制 第二透明区域530内的调整的第二插入图像(未示出),并且通过使用复制的 图像生成第二剪切图像(未示出)。所述第二剪切图像(未示出)相对于选择 的装饰图像510的位置和尺寸与调整的插入图像相对于选择的装饰图像510 的位置和尺寸相同。
在这种情况下,用户接口单元116显示装饰图像510、与第一透明区域520相应的部分第一剪切图像550以及与第二透明区域530相应的部分第二 剪切图像(未示出)。此外,打印机单元(未示出)在打印介质上打印装饰图 像510、与第一透明区域520相应的部分第一剪切图像550以及与第二透明 区域530相应的部分第二剪切图像(未示出)。这样,第一插入图像540不能 够被打印在第二透明区域530内,并且第二插入图像(未示出)不能够被打 印在第一透明区域520内。
图6是示出根据本发明的实施例的生成"XHTML-打印"数据的方法的流 程图,并且包括操作610至操作690以生成允许将用户期望打印的部分插入 图像打印在装饰图像的透明区域中的"XHTML-打印"数据。
在操作610,指定将被打印的打印介质的尺寸,并且在操作620,选择期 望打印的装饰图像。
在操作630,分析构成选择的装饰图像的宽的像素的数目以及构成选择 的装饰图像的高的像素的数目。此外,在操作630,分析每个包含区域相对 于选择的装饰图像的位置和尺寸。这时,通过像素的数目表示所述位置和尺 寸。
在操作640,获得构成选择的装饰图像的每个像素的宽和高,并且将在 选择的装饰图像上的每个包含区域的位置和尺寸变换为在将被打印的打印介
质上的每个包含区域的位置和尺寸。
在操作650,选择期望被打印的插入图像。
在操作660,显示选择的插入图像和选择的装饰图像,并且调整选择的 插入图像相对于选择的装饰图像的位置和尺寸。
当在操作660完成所述调整时,在操作670,获得在将被打印的打印介 质上的调整的插入图像的偏移和尺寸。
在操作680,生成指示在操作610指定的尺寸的"XHTML-打印"扩展 数据;生成指示在操作620选择的装饰图像的文件名称的"XHTML-打印" 扩展数据;生成指示在操作640的变换的结果的"XHTML-打印"扩展数据; 生成指示在操作650选择的插入图像的文件名称的"XHTML-打印"扩展数 据;以及生成指示在操作670获得的结果的"XHTML-打印"扩展数据。
在操作690,将在操作680生成的"XHTML-打印"扩展数据添加到事 先准备的"XHTML-打印"基础数据,从而生成"XHTML-打印"打印数据。
还可以将本发明实现为计算机可读记录介质上的计算机可读代码。所述计算机可读记录介质是能够存储随后计算机系统可读取的数据的任何数据存
储装置。计算机可读记录介质的例子包括只读存储器(ROM)、随机存取存 储器(RAM)、 CD-ROM、磁带、软盘、光学数据存储装置和载波(如通过 互联网的数据传输)。计算机可读记录介质还可分布于连接于网络的计算机系 统,从而以分布式存储和执行计算机可读代码。
虽然已经参照本发明的示例性实施例具体地示出和描述了本发明,但是 本领域的普通技术人员应理解,在不脱离由权利要求限定的本发明的精神和 范围的前提下,可以对本发明做出形式和细节上的各种改变。应当仅以描述 性的意义考虑所述优选实施例,而不是为了限制的目的来考虑所述优选实施 例。因此,本发明的范围不是由本发明的详细描述限定,而是由权利要求限 定,并且在所述范围内的所有差别应被理解为包括在本发明中。
虽然已经示出和描迷了本发明的一些实施例,但是本领域的普通技术人 员应理解,在不脱离由权利要求及其等同物限定其范围的本发明的原理和精 神的前提下,可以对这些实施例做出改变。
权利要求
1、一种生成“可扩展超文本标记语言(XHTML)-打印”数据的方法,包括生成与一个或多个插入图像相应的“XHTML-打印”扩展数据,所述一个或多个插入图像与包括一个或多个透明区域的装饰图像相结合;和通过将生成的“XHTML-打印”扩展数据添加到作为事先固定地定义的“XHTML-打印”数据的“XHTML-打印”基础数据来生成“XHTML-打印”打印数据。
2、 如权利要求l所述的方法,其中,所述生成"XHTML-打印"扩展数 据的步骤包括从多个装饰图像当中选择装饰图像。
3、 如权利要求1所述的方法,其中,所述生成"XHTML-打印"扩展数 据的步骤包括获得作为在具有指定尺寸的将被打印的打印介质上围绕第 一透明区域的 四边形的第一包含区域的位置和尺寸以及在具有指定尺寸的打印介质上将被 全部或部分打印在第 一 包含区域上的第 一插入图像的位置和尺寸;和通过使用获得的第 一 包含区域的位置和尺寸以及获得的第 一插入图像的 位置和尺寸来生成"XHTML-打印"扩展数据。
4、 如权利要求3所述的方法,其中,所述获得第一包含区域的位置和尺 寸的步骤包括识别构成装饰图像的宽的像素的数目和构成装饰图像的高的像素的数目;基于将被打印的打印介质的指定尺寸、构成装饰图像的宽的像素的数目 和构成装饰图像的高的像素的数目来计算将被打印的每个像素的宽和高。
5、 如权利要求3所述的方法,其中,所述生成"XHTML-打印"扩展数 据的步骤还包括从多个尺寸选择打印介质的指定尺寸。
6、 如权利要求3所述的方法,其中,所述生成"XHTML-打印"扩展数 据的步骤还包括从一个或多个插入图像选择所述第一插入图像。
7、 如权利要求3所述的方法,其中,所述生成"XHTML-打印"扩展数 据的步骤还包括使用指示所述装饰图像和第一插入图像的一个或多个文件 名称。
8、 如权利要求3所述的方法,其中,所述获得第一包含区域的位置和尺 寸的步骤包括显示装饰图像和第 一 插入图像;相对于显示的装饰图像调整显示的第一插入图像的位置和尺寸;和 接收关于完成所述调整的确认,并且获得显示的在打印介质上的第一插 入图像的位置和尺寸。
9、 如权利要求l所述的方法,其中,所述生成"XHTML-打印"扩展数 据的步骤包括指定将被打印在装饰图像上的打印文本和/或 一个或多个插入图像的位置;生成与所述装饰图像相应的"XHTML-打印"扩展数据,所述装饰图像与 所述打印文本和所述一个或多个插入图像相结合。
10、 如权利要求3所述的方法,其中,所述生成"XHTML-打印"扩展数 据的步骤还包括获得作为在具有指定尺寸的将被打印的打印介质上围绕第二透明区域的 四边形的第二包含区域的位置和尺寸以及在具有指定尺寸的打印介质上将被 全部或部分打印在第二包含区域上的第二插入图像的位置和尺寸;和通过使用获得的第二包含区域的位置和尺寸以及获得的第二插入图像的 位置和尺寸来生成"XHTML-打印"扩展数据。
11、 如权利要求IO所述的方法,其中,所述生成"XHTML-打印"扩展 数据的步骤还包括从一个或多个插入图像选择第 一插入图像和第二插入图 像。
12、 如权利要求10所述的方法,其中,所述生成"XHTML-打印"扩展 数据的步骤还包括从多个尺寸选择打印介质的指定尺寸。
13、 如权利要求IO所述的方法,其中,所述生成"XHTML-打印"扩展 数据的步骤还包括使用指示所述装饰图像、第一插入图像和第二插入图像 的一个或多个文件名称。
14、 如权利要求IO所述的方法,其中,还包括剪切第一插入图像以防 止第一插入图像被打印在第二包含区域上,并且/或者剪切第二插入图像以防 止第二插入图像被打印在第一包含区域上。
15、 一种生成"XHTML-打印"数据的设备,包括扩展数据生成单元,生成与一个或多个插入图像相应的"XHTML-打印"扩展数据,所述一个或多个插入图像与包括一个或多个透明区域的装饰图像相结合;和打印数据生成单元,通过将生成的"XHTML-打印"扩展数据添加到作 为事先固定地定义的"XHTML-打印"数据的"XHTML-打印"基础数据来 生成"XHTML-打印"打印数据。
16、 如权利要求15所述的设备,还包括装饰图像选择单元,从多个装 饰图像当中指定所述装饰图像。
17、 如权利要求15所述的设备,还包括用户接口单元,输出所述装饰 图像和一个或多个插入图像的显示,并且从用户接收用于控制生成"XHTML-打印"数据的输入。
18、 如权利要求17所述的设备,还包括 装饰图像存储单元,存储一个或多个装饰图像;装饰图像读取单元,指示用户接口单元显示所述一个或多个装饰图像;和装饰图像选择单元,指定多个装饰图像当中由用户通过用户接口单元选 择的装饰图像。
19、 如权利要求17所述的设备,还包括 插入图像存储单元,存储一个或多个插入图像;插入图像读取单元,指示用户接口单元显示所述一个或多个插入图像;和插入图像选择单元,指定一个或多个插入图像当中由用户通过用户接口 单元选择的插入图像。
20、 如权利要求15所述的设备,其中,所述扩展数据生成单元生成与所 述一个或多个插入图像相应的"XHTML-打印"扩展数据,所述一个或多个插 入图像与所述装饰图像以及用户输入和/或选择的文本相结合。
21、 如权利要求15所述的设备,还包括图像信息分析单元,计算作为在具有指定尺寸的将被打印的打印介质上 围绕第 一透明区域的四边形的第 一 包含区域的位置和尺寸;和图像信息计算单元,计算在具有指定尺寸的打印介质上将被全部或部分 打印在第一包含区域上的第一插入图像的位置和尺寸,其中,扩展数据生成单元通过使用计算的位置和尺寸以及打印介质的指定尺寸来生成"XHTML-打印"扩展数据。
22、 如权利要求21所述的设备,还包括纸张尺寸指定单元,指定用户 通过用户接口单元从多个尺寸当中选择的打印介质的指定尺寸。
23、 如权利要求21所述的设备,其中,扩展数据生成单元通过使用指示 装饰图像和第 一插入图像的 一个或多个文件名称、所述指定尺寸以及计算的 位置和尺寸生成"XHTML-打印"扩展数据。
24、 如权利要求21所述的设备,还包括图像调整单元,基于用户的输 入调整第 一插入图像相对于装饰图像的位置和尺寸,其中,图像信息计算单元计算在具有指定尺寸的打印介质上第一插入图 像的调整的位置和调整的尺寸。
25、 如权利要求15所述的设备,还包括图像信息分析单元,计算作为在具有指定尺寸的将被打印的打印介质上 围绕第 一透明区域的四边形的第一 包含区域的位置和尺寸,并且计算作为在 具有指定尺寸的将被打印的打印介质上围绕第二透明区域的四边形的第二包 含区域的位置和尺寸;和图像信息计算单元,计算在具有指定尺寸的打印介质上将被全部或部分 打印在第一包含区域上的第一插入图像的位置和尺寸,并且计算在具有指定位置和尺寸,其中,扩展数据生成单元通过使用计算的位置和尺寸以及打印介质的指 定尺寸来生成"XHTML-打印"扩展数据。
26、 如权利要求25所述的设备,还包括纸张尺寸指定单元,指定用户 通过用户接口单元从多个尺寸当中选择的打印介质的指定尺寸。
27、 如权利要求25所述的设备,扩展数据生成单元通过使用所述指定尺 寸、计算的位置以及尺寸、和指示装饰图像、第一插入图像和第二插入图像 的一个或多个文件名称生成"XHTML-打印"扩展数据。
28、 如权利要求25所述的设备,还包括图像调整单元,基于用户的输 入调整第一插入图像相对于装饰图像的位置和尺寸以及第二插入图像相对于 装饰图像的位置和尺寸,其中,图像信息计算单元计算在具有指定尺寸的打印介质上第一插入图像的调整的位置和调整的尺寸以及第二插入图像的调整的位置和调整的尺寸。
29、 如权利要求25所述的设备,还包括剪切单元,剪切第一插入图像 以防止所述第一插入图像被打印在第二包含区域,并且/或者剪切第二插入图 像以防止所述第二插入图像被打印在第一包含区域上。
30、 一种生成"可扩展超文本标记语言(XHTML)-打印"数据的方法, 包括生成与一个或多个插入图像相应的"XHTML-打印"扩展数据,所述一个 或多个插入图像与包括一个或多个透明区域的装饰图像相结合。
31、 如权利要求30所述的方法,还包括通过将生成的"XHTML-打印"扩展数据添加到与事先固定地定义的 "XHTML-打印"数据相应的"XHTML-打印"基础数据来生成"XHTML-打印"打印数据。
32、 如权利要求30所述的方法,所述生成"XHTML-打印"扩展数据的 步骤包括从多个装饰图像当中选择装饰图像。
33、 如权利要求30所述的方法,其中,所述生成"XHTML-打印"扩展 数据包括获得作为在具有指定尺寸的将被打印的打印介质上围绕所述一个或多个 透明区域中的第 一透明区域的四边形的第一 包含区域的位置和尺寸以及在具或多个插入图像中的第一插入图像的位置和尺寸;和通过使用获得的第 一 包含区域的位置和尺寸以及获得的第 一插入图像的 位置和尺寸来生成"XHTML-打印"扩展数据。
34、 如权利要求33所述的方法,其中,所述获得第一包含区域的位置和 尺寸的步骤包括显示装饰图像和第 一插入图像;相对于显示的装饰图像调整显示的第一插入图像的位置和尺寸;和 接收关于完成所述调整的确认,并且获得显示的在打印介质上的第一插 入图像的位置和尺寸。
35、 如权利要求30所述的方法,其中,所述生成"XHTML-打印"扩展 数据的步骤包括指定将被打印在装饰图像上的打印文本和/或一个或多个插入图像的位置;生成与所述装饰图像相应的"XHTML-打印"扩展数据,所述装饰图像与 所述打印文本和所述一个或多个插入图像相结合。
36、 如权利要求33所述的方法,其中,所述生成"XHTML-打印"扩展 数据的步骤还包括获得作为在具有指定尺寸的将被打印的打印介质上围绕所述一个或多个 透明区域中的第二透明区域的四边形的第二包含区域的位置和尺寸以及在具 有指定尺寸的打印介质上将被全部或部分打印在第二包含区域上的所述一个 或多个插入图像中的第二插入图像的位置和尺寸;和通过使用获得的第二包含区域的位置和尺寸以及获得的第二插入图像的 位置和尺寸来生成"XHTML-打印"扩展数据。
37、 如权利要求36所述的方法,其中,所述生成"XHTML-打印"扩展 数据的步骤还包括从一个或多个插入图像选择第 一插入图像和第二插入图 像。
38、 如权利要求36所述的方法,还包括剪切第一插入图像以防止第一 插入图像被打印在第二包含区域上,以及/或者剪切第二插入图像以防止第二 插入图像被打印在第一包含区域上。
39、 一种生成"XHTML-打印"数据的设备,包括 扩展数据生成单元,生成与一个或多个插入图像相应的"XHTML-打印"扩展数据,所述一个或多个插入图像与包括一个或多个透明区域的装饰图像 相结合。
40、 如权利要求39所述的设备,还包括打印数据生成单元,通过将生成的"XHTML-打印"扩展数据添加到与事 先固定地定义的"XHTML-打印"数据相应的"XHTML-打印"基础数据来生成 "XHTML-打印"打印数据。
41、 如权利要求39所述的设备,还包括装饰图像选择单元,从多个装 饰图像当中指定所述装饰图像。
42、 如权利要求39所述的设备,还包括用户接口单元,输出所述装饰 图像和一个或多个插入图像的显示,并且从用户接收用于控制生成"XHTML-打印"数据的输入。
43、 如权利要求39所述的设备,其中,所述扩展数据生成单元生成与所 述一个或多个插入图像相应的"XHTML-耵印"扩展数据,所述一个或多个插 入图像与所述装饰图像以及用户输入和/或选择的文本相结合。
44、 如权利要求39所述的设备,还包括图像信息分析单元,计算作为在具有指定尺寸的将被打印的打印介质上 围绕所述一个或多个透明区域中的第 一透明区域的四边形的第 一 包含区域的 位置和尺寸;和图像信息计算单元,计算在具有指定尺寸的打印介质上将被全部或部分 打印在第一包含区域上的一个或多个插入图像中的第一插入图像的位置和尺 寸,其中,扩展数据生成单元通过使用计算的位置和尺寸以及打印介质的指 定尺寸来生成"XHTML-打印"扩展数据。
45、 如权利要求39所述的设备,还包括图像信息分析单元,计算第一包含区域的位置和尺寸,并且计算第二包 含区域的位置和尺寸,所述第一包含区域是在具有指定尺寸的将被打印的打 印介质上围绕所述一个或多个透明区域中的第 一透明区域的四边形,并且所 述第二包含区域是在具有指定尺寸的将被打印的打印介质上围绕所述一个或 多个透明区域中的第二透明区域的四边形;和图像信息计算单元,计算在具有指定尺寸的打印介质上将被全部或部分 打印在第一包含区域上的所述一个或多个插入图像中的第一插入图像的位置 和尺寸以及在具有指定尺寸的打印介质上将被全部或部分打印在第二包含区 域上的所述一个或多个插入图像中的第二插入图像的位置和尺寸,其中,扩展数据生成单元通过使用计算的位置和尺寸以及打印介质的指 定尺寸来生成"XHTML-打印"扩展数据。
46、 如权利要求39所述的设备,还包括剪切单元,剪切第一插入图像 以防止所述第一插入图像被打印在第二包含区域,并且/或者剪切第二插入图 像以防止所述第二插入图像被打印在第一包含区域上。
47、 一种使用由计算机实现的权利要求1的方法编码的计算机可读记录 介质。
48、 一种使用由计算机实现的权利要求30的方法编码的计算机可读记录介质。
全文摘要
提供一种生成“XHTML-打印”数据的方法和设备,包括生成与期望打印的装饰图像和插入图像相应的“XHTML-打印”扩展数据;和通过将生成的“XHTML-打印”扩展数据添加到事先准备的“XHTML-打印”基础数据来生成“XHTML-打印”打印数据。
文档编号G06F3/12GK101460920SQ200780020358
公开日2009年6月17日 申请日期2007年5月3日 优先权日2006年6月1日
发明者蔡盛媛, 金周德 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1