产生一行动应用程序的系统及方法
【技术领域】
[0001]本发明涉及可根据页面元数据产生一行动应用程序的技术领域,特别是涉及一种适用数字出版物,可根据页面元数据产生一行动应用程序的系统及方法。
【背景技术】
[0002]有越来越多的数字形式的书籍、杂志及其他出版物正为人所用。用户可获得一特定出版物的数字版本,与一在如智能型手机、平板计算机、电子阅读装置等的运算装置上的电子阅读器(e-reader)搭配使用。举例来说,一相关于一数字出版物的行动应用程序可由一智能型手机或一平板计算机执行,以显示该数字出版物,如一电子书(e-book)或一电子杂志(e-maganize)。一般来说,多个相关于一互动元件且包含在该数字出版物中的图像对象具有由一编辑器所产生的浮点数格式的定位数据。当该行动应用程序执行时,该智能型手机或平板计算机的电子阅读器会将所述图像对象的定位数据由浮点数格式转换成整数点格式,然后以整数点格式显示于该智能型手机或平板计算机的图像对象,然而其导致图像对象在显示时被移位并具有变形的尺寸,而导致使用者在阅读时会看到页面版面的显示变化,因此影响该使用者的阅读体验。
[0003]为解决前述的问题,一种现有的限制编程(trapping process)用于将每一相关于一互动元件的图像对象限制到一对应元件页面(element page)的一大小匹配的限制区域中,该对应元件页面的剩下区域则呈一透明补白区域的形式。因此,对应每一互动元件的数据量会因而增加。于是,随着所述互动元件的数量增加,该行动应用程序的大小也增加,进而对该行动应用程序的下载时间或成本与云端储存空间,及该互动元件的负载表现有不利的影响。
【发明内容】
[0004]本发明的目的在于提供一种能够克服前述先前技术的缺点且根据页面元数据产生一行动应用程序的系统及方法。
[0005]本发明的一观点,提供一种根据页面元数据产生一行动应用程序的系统,包含一储存模块及一处理单元。该处理单元电连接该储存模块并包括一编辑器模块、一图像转换模块、一页面产生模块、及一打包模块。
[0006]该储存模块用于储存该页面元数据、以及多个对应于该页面元数据且与至少一静态对象和至少一互动元件相关的数字图像。
[0007]该编辑器模块用于根据该页面元数据,从所述储存于该储存模块的数字图像中定义出至少一静态图像、以及至少一包含一第一图像与一第二图像的元件图像组,该静态图像作为该静态对象,该元件图像组系相关于该互动元件,该静态图像、该第一图像及该第二图像中每一者具有一原始规格。
[0008]该图像转换模块用于根据一规格转换规则,将该静态图像与该第一及第二图像的所述原始规格分别转换成对应的校正规格,并且依据该静态图像、该第一与第二图像、以及所述原始规格与校正规格,产生一转换静态图像、一转换第一图像及一转换第二图像。
[0009]该页面产生模块用于根据该转换静态图像与该转换第一图像,产生一预览页面,并根据该转换静态图像,产生对应该预览页面的一背景页面。
[0010]该打包模块将该页面元数据、该预览页面、该背景页面、该转换第一图像及该转换第二图像,打包成该行动应用程序。
[0011]在一行动装置加载并执行该行动应用程序后,该行动装置可操作在一预览状态及一浏览状态二者其中之一。当该行动装置操作在该预览状态时,该预览页面可被显示在该行动装置上。当该行动装置操作在该浏览状态且该互动元件尚未被触发时,该转换第一图像以叠加在该背景页面上的方式,二者一起可被显示在该行动装置上。以及,当该行动装置操作在该浏览状态且该互动元件已被触发时,该转换第二图像以叠加在该背景页面上的方式,二者一起被显示该行动装置上。
[0012]本发明的另一观点,提供一种根据页面元数据产生一行动应用程序的方法,该页面元数据对应于多个与至少一静态对象和至少一互动元件相关的数字图像,该方法包含以下步骤:
[0013](a)通过一编辑器模块,根据该页面元数据,从所述数字图像中定义出至少一静态图像、以及至少一包含一第一图像与一第二图像的元件图像组,该静态图像作为该静态对象,该元件图像组系相关于该互动元件,该静态图像、该第一图像及该第二图像中每一者具有一原始规格。
[0014](b)通过一图像转换模块,根据一规格转换规则,将该静态图像与该第一及第二图像的所述原始规格分别转换成对应的校正规格,并且依据该静态图像、该第一与第二图像、以及所述原始规格与校正规格,产生一转换静态图像、一转换第一图像及一转换第二图像。
[0015](c)通过一页面产生模块,根据该转换静态图像与该转换第一图像,产生一预览页面,并根据该转换静态图像,产生对应该预览页面的一背景页面。
[0016](d)通过一打包模块,将该页面元数据、该预览页面、该背景页面、以及对应该互动元件的该转换第一图像和该转换第二图像,打包成该行动应用程序。
[0017]在一行动装置加载并执行该行动应用程序后,该行动装置可操作在一预览状态及一浏览状态二者其中之一。当该行动装置操作在该预览状态时,该预览页面可被显示在该行动装置上。当该行动装置操作在该浏览状态且该互动元件尚未被触发时,该转换第一图像以叠加在该背景页面上的方式,二者一起可被显示在该行动装置上。以及,当该行动装置操作在该浏览状态且该互动元件已被触发时,该转换第二图像以叠加在该背景页面上的方式,二者一起被显示该行动装置上。
[0018]本发明的有益的效果在于:通过一规格转换规则,产生转换图像并据以打包成行动应用程序,以解决先前技术的问题而提高使用者的阅读体验。
【附图说明】
[0019]图1是一方块图,说明本发明产生一行动应用程序的系统的一较佳实施例;
[0020]图2说明该较佳实施例的一示范的元件图像组;
[0021]图3说明该较佳实施例的一静态图像、一第一图像、一第二图像、一第三图像或一互动图像的原始规格;
[0022]图4说明该较佳实施例的一转换静态图像、一转换第一图像、一转换第二图像或一转换第三图像的校正规格;
[0023]图5说明该较佳实施例的一静态图像及一转换静态图像间示范关系;
[0024]图6说明该较佳实施例的一示范的预览页面;
[0025]图7说明该较佳实施例的一示范的浏览页面 '及
[0026]图8至图10说明在执行该较佳实施例所产生的行动应用程序后,显示在一行动装置上的示范的显示结果。
【具体实施方式】
[0027]下面结合附图及实施例对本发明进行详细说明。
[0028]参阅图1,本发明产生一行动应用程序的系统的较佳实施例包含一储存模块20及一处理单元10,该系统根据页面元数据产生该行动应用程序。在一较佳实施例中,该行动应用程序相关于一数字出版物,如电子书、电子杂志、电子商业广告(e-commercialadvertisement)等,并由一行动装置,如一智能型手机、一平板计算机、或一电子阅读装置所执行。当该行动应用程是被该行动装置执行,该数字出版物即会呈现在该行动装置上。应注意的是,该行动应用程序也可实施为具有其他功能的应用程序,如行动装置浏览器、电子字典、电子报、或提供各项信息的应用程序等。
[0029]该储存模块20储存相关于所述页面内容的页面元数据,及多个对应于该页面元数据且与多个静态对象和多个互动元件相关的数字图像。每一数字图像可以是一矩形影像区块。应注意的是,每一数字图像可以是根据一纸本出版素材而产生,也可以是经由一图像编辑器所产生,但不以此为限。每一数字图像的显示内容可以相当多元,举例来说,每一数字图像可绘示一文字为主的内容、一影像为主的内容、或一文字与影像为主的内容。每一互动元件指该行动应用程序被该电子装置执行时,可被显示在该行动装置上且能够随意地被触发以提供一特定的互动结果,例如在该行动装置上显示另一图像、另一页面、该行动装置所链接到的一特定网页等、相关于另一特定功能的图像等。
[0030]该处理单元10电连接该储存模块20并包括一编辑器模块11、一图像