程序生成装置和程序生成方法制造方法及图纸

技术编号:5269969 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及程序生成装置和程序生成方法。该程序生成装置(11)用于生成使显示装置(30)按不同显示大小来显示图像的控制程序,该程序生成装置包括:确定单元(116),该确定单元基于所述图像的所述不同显示大小来确定转换图像大小;转换单元(117),该转换单元将表示所述图像的图像数据项转换成具有等于所述转换图像大小的图像大小的图像数据项;以及生成单元(118),该生成单元通过利用由所述转换单元转换的所述图像数据项来生成用于使所述显示装置按不同显示大小显示所述图像的控制程序。

【技术实现步骤摘要】

本专利技术涉及用于编译程序的技术。
技术介绍
诸如移动电话的、具有显示屏(display screen)的各种类型的终端被广泛使用。 可以同时在显示屏上显示的像素的数量(下面称为“屏幕大小”)随终端的类型而变。因 此,必须根据所使用显示屏的大小对要在终端的显示屏上显示的图像的像素数(下面,称 为“图像大小”)进行转换,以正确地保持布局。例如,在日本专利申请公开JP2004-133532A 和JP1(K^6169A中公开了这种用于根据屏幕大小来转换图像大小的技术。
技术实现思路
诸如移动电话的、具有显示屏的终端可以通过执行控制程序来实现各种功能。共 同使用的功能是在显示屏上显示图像。针对具有不同屏幕大小的各个终端来生成具有这种 功能的控制程序,以使该控制程序在显示各个图像之前根据各终端的屏幕大小来转换图像 大小。当执行与各终端相对应的控制程序时,对与该控制程序一起编译的图像数据执行 转换处理,以在显示各图像之前将图像大小转换成适于屏幕大小的大小。因此,用于执行该 转换的处理负荷趋于变大,从而导致降低操作速度。另一方面,为避免必需在各终端中进行图像大小的转换,可以设想预先转换要显 示图像的图像大小,并且编译表示具有转换后图像大小的图像的图像数据。然而,在其中按 可变图像显示大小多次显示同一图像的情况下,必需按不同图像显示大小来生成表示同一 图像的图像数据,并由此,要编译的图像数据量趋于更大,尽管可以减小处理负荷。本专利技术鉴于上述背景作出,并且本专利技术的一个目的是,在生成用于按不同图像显 示大小显示图像的控制程序时,缩减与该控制程序一起使用的图像数据量,同时缩减执行 该控制程序的终端上的处理负荷。为了实现上述目的,根据本专利技术的一个方面,提供了 一种程序生成装置,该程序生 成装置生成控制程序,该控制程序在被具有显示屏的显示装置执行时,使该显示装置实现 利用表示具有特定图像大小的特定图像的图像数据项来显示多个图像,作为在该显示屏上 示出的一系列显示的功能,其中,所述多个图像中的至少一个图像通过转换具有所述特定 图像大小的所述特定图像来获取,以使所述多个图像中的所述至少一个图像具有与所述特 定图像大小不同的图像大小,所述程序生成装置包括图像数据获取装置,该图像数据获取 装置用于获取表示具有预定图像大小的所述特定图像的图像数据项;显示控制装置,该显 示控制装置用于使模仿所述显示装置的所述显示屏的屏幕区域在与所述显示装置不同的 装置的显示屏上显示;指定装置,该指定装置用于在要由所述显示控制装置显示的所述屏 幕区域中指定多个区域,所述多个区域中的各个区域都对应于一位置和一显示大小,并且 其中,所述特定图像要按所述一系列显示来显示;区域获取装置,该区域获取装置用于获取在由所述指定装置指定的所述屏幕区域中的所述多个区域中的各个区域的显示位置和显 示大小;屏幕大小获取装置,该屏幕大小获取装置用于获取表示每次可以在所述显示装置 的所述显示屏上显示的像素的数量的屏幕大小;计算装置,该计算装置用于基于由所述区 域获取装置获取的所述屏幕区域中的所述多个区域中的各个区域的所述显示位置和所述 显示大小以及由所述屏幕大小获取装置获取的所述屏幕大小,来计算具有所述屏幕大小的 所述显示屏中的所述多个区域中的各个区域的显示位置和显示大小;确定装置,该确定装 置用于基于由所述计算装置计算出的所述多个区域的多个所述显示大小来确定所述特定 图像大小;转换装置,该转换装置用于将由所述图像数据获取装置获取的所述图像数据项 转换成表示具有通过所述确定装置确定的所述特定图像大小的所述特定图像的图像数据 项;以及生成装置,该生成装置用于通过利用由所述转换装置转换的所述图像数据项来生 成用于使所述显示装置显示所述特定图像的控制程序,以使在显示在所述显示装置的所述 显示屏上的一系列显示中,将所述特定图像显示在由所述计算装置计算出的所述多个区域 中的各个区域的所述位置处并且按由所述计算装置计算出的所述大小显示。在本专利技术的优选实施方式中,所述确定装置确定所述特定图像大小,以使由所述 生成装置生成的所述控制程序的数据量与经所述转换装置转换的所述图像数据项的数据 量的和不超出预定值。在本专利技术的另一优选实施方式中,所述确定装置基于所述计算装置计算出的所述 多个区域的多个所述显示大小来确定多个特定图像大小,所述转换装置将由所述图像数据 获取装置获取的所述图像数据项转换成表示所述特定图像的多个图像数据项,所述多个图 像数据项具有所述确定装置确定的所述多个特定图像大小中的相应特定图像大小,以及所 述生成装置使用由所述转换装置生成的所述多个图像数据项。在本专利技术的另一优选实施方式中,所述确定装置确定所述多个特定图像大小的数 量,以使由所述生成装置生成的所述控制程序的数据量与由所述转换装置转换的所述多个 图像数据项的数据量的和不超出预定值。在本专利技术的另一优选实施方式中,所述确定装置将所述特定图像大小确定为具有 分别是所述多个区域中的各个区域的所述显示大小的高度和宽度的整数倍或整数分之一 (integer fraction)的高度和宽度的大小。在本专利技术的另一优选实施方式中,所述指定装置还指定针对所述多个区域中的各 个区域的所述特定图像的修剪范围,并且所述生成装置生成控制程序,所述控制程序使所 述显示装置在将所述修剪范围内的所述特定图像转换为具有与所述计算装置计算出的所 述显示大小相等的图像大小之后,在与所述计算装置计算出的所述多个区域中的各个区域 相对应的所述显示位置处,显示所述指定装置指定的所述修剪范围内的所述特定图像。在本专利技术的另一优选实施方式中,由所述确定装置确定的所述特定图像大小小于 由所述图像数据获取装置获取的所述图像数据项所表示的所述特定图像的所述预定图像 大小。在本专利技术的另一优选实施方式中,所述确定装置将所述特定图像大小确定为由所 述计算装置计算出的所述多个区域的多个所述显示大小中的一个显示大小。在本专利技术的另一优选实施方式中,所述确定装置将所述特定图像大小确定为由所 述计算装置计算出的所述多个区域的多个所述显示大小以外的其它大小。根据本专利技术的另一方面,提供了一种程序生成方法,所述程序生成方法生成控制 程序,所述控制程序在被具有显示屏的显示装置执行时,使所述显示装置实现利用表示具 有特定图像大小的特定图像的图像数据项来显示多个图像,作为在所述显示屏上示出的一 系列显示的功能,其中,所述多个图像中的至少一个图像是通过转换具有所述特定图像大 小的所述特定图像,以使所述多个图像中的所述至少一个图像具有与所述特定图像大小不 同的图像大小来获得的,所述程序生成方法包括图像数据获取步骤,所述图像数据获取步 骤用于获取表示具有预定图像大小的所述特定图像的图像数据项;显示控制步骤,所述显 示控制步骤用于使模仿所述显示装置的所述显示屏的屏幕区域在与所述显示装置不同的 装置的显示屏上显示;指定步骤,所述指定步骤用于在要由所述显示控制步骤显示的所述 屏幕区域中指定多个区域,所述多个区域中的各个区域对应于所述特定图像在所述一系列 显示中进行显示的位置和显示大小;区域获取步骤,所述区域获取步骤用于获取所述指定 步骤指定的所述屏幕区域中的所述多个区域中的各个区域的显示位置和显示大小;屏幕大 小获取本文档来自技高网...

【技术保护点】
一种程序生成装置,所述程序生成装置生成控制程序,所述控制程序在被具有显示屏的显示装置执行时,使所述显示装置实现利用表示具有特定图像大小的特定图像的图像数据项来显示多个图像,作为在所述显示屏上示出的一系列显示的功能,其中,所述多个图像中的至少一个图像是通过转换具有所述特定图像大小的所述特定图像,以使所述多个图像中的所述至少一个图像具有与所述特定图像大小不同的图像大小来获得的,所述程序生成装置包括:图像数据获取装置,所述图像数据获取装置用于获取表示具有预定图像大小的所述特定图像的图像数据项;显示控制装置,所述显示控制装置用于使模仿所述显示装置的所述显示屏的屏幕区域在与所述显示装置不同的装置的显示屏上显示;指定装置,所述指定装置用于在要由所述显示控制装置显示的所述屏幕区域中指定多个区域,所述多个区域中的各个区域对应于所述特定图像在所述一系列显示中进行显示的位置和显示大小;区域获取装置,所述区域获取装置用于获取所述指定装置指定的所述屏幕区域中的所述多个区域中的各个区域的显示位置和显示大小;屏幕大小获取装置,所述屏幕大小获取装置用于获取表示每次可以在所述显示装置的所述显示屏上显示的像素的数量的屏幕大小;计算装置,所述计算装置用于基于由所述区域获取装置获取的所述屏幕区域中的所述多个区域中的各个区域的所述显示位置和所述显示大小以及所述屏幕大小获取装置获取的所述屏幕大小,来计算具有所述屏幕大小的所述显示屏中的所述多个区域中的各个区域的显示位置和显示大小;确定装置,所述确定装置用于基于由所述计算装置计算出的所述多个区域的多个所述显示大小来确定所述特定图像大小;转换装置,所述转换装置用于将由所述图像数据获取装置获取的所述图像数据项转换成表示具有所述确定装置确定的所述特定图像大小的所述特定图像的图像数据项;以及生成装置,所述生成装置用于生成控制程序,所述控制程序用于使所述显示装置利用经所述转换装置转换的所述图像数据项来显示所述特定图像,以使在显示在所述显示装置的所述显示屏上的一系列显示中,将所述特定图像显示在由所述计算装置计算出的所述多个区域中的各个区域的所述位置处并且以所述计算装置计算出的所述大小显示。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:宫沢祐光大堀敬广安泽和哉
申请(专利权)人:株式会社NTT都科摩
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1