一种根据显示终端设计图片尺寸的方法及系统与流程

文档序号:13483240阅读:250来源:国知局

本发明涉及通信技术领域,尤其涉及一种根据显示终端涉及图片尺寸的方法及系统。



背景技术:

随着智能设备的普及,几乎人人都有一台移动设备,人们也愿意花费更多的时间在自己的移动设备上。现在移动设备上主要的载体就是种类繁多的app(应用程序),很多人的手机上会装有大量的app,对于一些使用频繁的app,每天打开的频率也是非常高,在app内投放广告是一个很大的市场,特别是对于一些在app打开的时候展示的广告,会占据用户的整个视野,投放效果会很好。但是目前移动设备的品牌和种类越来越多,设备的分辨率和长宽比也是各不相同,如何保证针对每个设备分发最适合它的图片,让展示效果最好,是一件比较困难的事情。

现有的投放图片方案大多通过分发给不同的设备同一张图片,然后设备根据自己能够展示的大小来动态对图片进行裁剪或填充。这种方式比较“粗鲁”,仅仅是为了能够把图片展示出来,没有考虑图片的内容,最后导致的结果就是图片被拉伸或压缩变形,导致展示效果很差、图片重要信息被裁剪掉、图片被随便填充,观感太差等。而在公开号为cn105761205a的专利中提供了一种图片投放方法和装置,该方法包括:定义一组图片标准尺寸s{s1,s2,…,si,…,sn},其中每个图片标准尺寸s对应用于图片投放的一个或多个目标投放尺寸m{m1,m2,…,mi,…,mn};接收具有图片标准尺寸si的标准图片pi;根据所述图片标准尺寸si,确定与所述图片标准尺寸si相对应的一个或多个目标投放尺寸mi;自动将具有图片标准尺寸si的标准图片pi转换为具有对应的目标投放尺寸mi的一个或多个投放图片pi’,以进行图片投放。该方法解决了任意裁剪、压缩图片造成的质感劣质问题,但是,没有考虑投放目标的设备分辨率、像素等设备基准信息,所投放的图片达不到最佳效果。



技术实现要素:

本发明的目的是针对现有技术的缺陷,提供一种根据显示终端设计图片尺寸的方法及系统,能够根据待投放显示终端的设备分辨率、像素等基准信息设计最适合显示终端展示的图片,使用户的观感效果达到最佳。

为了实现以上目的,本发明采用以下技术方案:

一种根据显示终端设计图片尺寸的方法,包括步骤:

s1.获取显示终端的屏显参数;所述屏显参数包括屏幕分辨率、像素、长宽比;

s2.判断待投放图片是否与所述屏显参数匹配,若否,则根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片;

s3.将所述对应尺寸的图片投放至所述显示终端。

进一步的,还包括步骤:

预存若干不同屏显参数的待投放图片;

为所述若干不同屏显参数的待投放图片分配对应屏显参数的显示终端;

将所述待投放图片投放至与之匹配的显示终端。

进一步的,所述根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片具体包括:

存储若干终端屏显参数,判断显示终端的屏显参数是否为存储参数;

若为存储参数,则选取所述若干常规的终端屏显参数中与所述显示终端一致的屏显参数并根据所述屏显参数计算待投放图片的尺寸,生成与所述显示终端对应尺寸的图片;

若为未存储参数,则根据预设公式计算所述显示终端对应尺寸的图片。

进一步的,还包括步骤:

根据所述屏显参数计算所述显示终端的投放位置;

将所述对应尺寸的图片投放至所述显示终端的所述投放位置。

进一步的,还包括步骤:

获取所述显示终端的地理环境;

根据所述显示终端的地理环境调节图片亮度和对比度。

相应的,还提供一种根据显示终端设计图片尺寸的系统,包括:

第一获取模块,用于获取显示终端的屏显参数;所述屏显参数包括屏幕分辨率、像素、长宽比;

判断模块,用于判断待投放图片是否与所述屏显参数匹配,若否,则根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片;

第一投放模块,用于将所述对应尺寸的图片投放至所述显示终端。

进一步的,还包括:

预存模块,用于预存若干不同屏显参数的待投放图片;

分配模块,用于为所述若干不同屏显参数的待投放图片分配对应屏显参数的显示终端;

第二投放模块,用于将所述待投放图片投放至与之匹配的显示终端。

进一步的,所述根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片具体包括:

存储判断模块,用于存储若干终端屏显参数,判断显示终端的屏显参数是否为存储参数;

生成模块,选取所述若干常规的终端屏显参数中与所述显示终端一致的屏显参数并根据所述屏显参数计算待投放图片的尺寸,生成与所述显示终端对应尺寸的图片;

第一计算模块,用于根据预设公式计算与所述显示终端最接近的对应尺寸的图片。

进一步的,还包括:

第二计算模块,用于根据所述屏显参数计算所述显示终端的投放位置;

第三投放模块,用于将所述对应尺寸的图片投放至所述显示终端的所述投放位置。

进一步的,还包括:

第二获取模块,用于获取所述显示终端的地理环境;

调节模块,用于根据所述显示终端的地理环境调节图片亮度和对比度。

附图说明

图1为实施例一提供的根据显示终端设计图片尺寸的方法流程图;

图2为实施例一提供的根据显示终端设计图片尺寸的系统结构图;

图3为实施例二提供的根据显示终端设计图片尺寸的方法流程图;

图4为实施例二提供的根据显示终端设计图片尺寸的系统结构图;

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

实施例一

本实施例提供一种根据显示终端设计图片尺寸的方法,如图1所示,包括步骤:

s11.获取显示终端的屏显参数;所述屏显参数包括屏幕分辨率、像素、长宽比;

s12.判断待投放图片是否与所述屏显参数匹配,若否,则根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片;

s13.将所述对应尺寸的图片投放至所述显示终端。

本实施例为实现针对不同的显示终端备投放最适合的图片,需要两个部分的配合:投放管理平台和显示终端。

目前android和ios平台的设备种类繁多,ios的设备相对android设备标准一些,android设备除了一些拥有极端的长宽比、分辨率和设备像素的设备外,大致还都有一个标准的设备像素比。投放管理平台选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6的375×667)。ios设备中,对于retina屏幕,为了达到高清效果,视觉稿的画布大小会是基准的2倍,也就是说像素点个数是原来的4倍(对iphone6而言:原先的375×667,就会变成750×1334)。在android中的大部分设备也会以此为基准,有些设备的画布大小就会是基准的三倍。对于iphone6来说,375×667叫做设备的独立像素,750×1334叫做设备的物理像素,物理像素和独立像素之间的倍数关系就叫做设备像素比。

为了实现投放最适合的图片,显示终端获取图片时,投放管理平台首先通过步骤s11获取显示终端的屏显参数,该屏显参数包括显示终端的设备分辨率、独立像素、物理像素、屏幕的长宽比等基准信息,不同的设备可能会有不同的独立像素或者设备像素比,所以我们需要显示终端上报自己的独立像素、设备像素比或物理像素等信息。根据步骤s12判断待投放图片是否与需要获取图片的显示终端的分辨率、像素、长宽比等基准信息是否匹配,若不匹配,投放平台根据显示终端设备上报的这些参数计算并生成最适合设备的图片通过步骤s13发送给显示终端,显示终端获取对应尺寸的图片后在屏幕上进行展示。

具体的,还包括步骤:

预存若干不同屏显参数的待投放图片;

为所述若干不同屏显参数的待投放图片分配对应屏显参数的显示终端;

将所述待投放图片投放至与之匹配的显示终端。

投放管理平台通常在投放广告图片的时候需要将一个图片分发到多个不同的显示终端,为了能够高效率的对多个不同的显示终端投放最适合其屏幕显示的图片,我们在投放管理平台上预先存放同一图片的多种屏显参数不相同的图片,再根据显示终端的屏显参数选择与之相对应的待投放图片,将选择出来的待投放图片投放至与之匹配的显示终端,实现图片的最佳投放效果。

具体的,所述根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片具体包括:

存储若干终端屏显参数,判断显示终端的屏显参数是否为存储参数;

若为存储参数,则选取所述若干常规的终端屏显参数中与所述显示终端一致的屏显参数并根据所述屏显参数计算待投放图片的尺寸,生成与所述显示终端对应尺寸的图片;

若为未存储参数,则根据预设公式计算所述显示终端对应尺寸的图片。

为了提高生成与显示终端对应的图片,本实施例通过在图片投放管理平台中存储多种不同的市面上常规终端设备的屏显参数,并根据这些屏显参数生成一定的算法,比如常规的设备独立像素为375×667,设备像素比选择2,3,比较极端的设备物理像素是900×1800,400×1000,根据这些参数我们需要预先生成375×667@1,375×667@2,375×667@3,900×1800,400×1000的四张图片,然后存放在管理平台;判断显示终端的屏显参数是否为若干存储的终端屏显参数的一种,若是,则根据该屏显参数生成的算法计算待投放图片的尺寸,并生成与显示终端对应尺寸的图片;若否,则根据预设公式计算与显示终端最接近的对应尺寸的图片,在本实施例的一种优选的实施方案中,该预设公式为其中,w1表示显示终端/待投放图片的宽度,w2表示显示终端/待投放图片的宽度,h1表示显示终端/待投放图片的高度,h2表示显示终端/待投放图片的高度。

具体的,还包括步骤:

根据所述屏显参数计算所述显示终端的投放位置;

将所述对应尺寸的图片投放至所述显示终端的所述投放位置。

当待投放图片不需要占用显示终端的整个屏幕时,例如我们常见的智能手机上的广告图片,投放处理平台会将根据智能手机的屏显参数计算待投放图片的投放位置,并将待投放图片投放至该对应位置。例如显示终端的右上方,既不会影响用户正常使用智能手机,同时能够在用户注意的情况下获取图片信息。

相应的,本实施例还提供一种根据显示终端设计图片尺寸的系统,如图2所示,包括:

第一获取模块11,用于获取显示终端的屏显参数;所述屏显参数包括屏幕分辨率、像素、长宽比;

判断模块12,用于判断待投放图片是否与所述屏显参数匹配,若否,则根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片;

第一投放模块13,用于将所述对应尺寸的图片投放至所述显示终端。

具体的,还包括:

预存模块,用于预存若干不同屏显参数的待投放图片;

分配模块,用于为所述若干不同屏显参数的待投放图片分配对应屏显参数的显示终端;

第二投放模块,用于将所述待投放图片投放至与之匹配的显示终端。

具体的,所述根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片具体包括:

存储判断模块,用于存储若干终端屏显参数,判断显示终端的屏显参数是否为存储参数;

生成模块,选取所述若干常规的终端屏显参数中与所述显示终端一致的屏显参数并根据所述屏显参数计算待投放图片的尺寸,生成与所述显示终端对应尺寸的图片;

第一计算模块,用于根据预设公式计算与所述显示终端最接近的对应尺寸的图片。

具体的,还包括:

第二计算模块,用于根据所述屏显参数计算所述显示终端的投放位置;

第三投放模块,用于将所述对应尺寸的图片投放至所述显示终端的所述投放位置。

实施例二

一种根据显示终端设计图片尺寸的方法,包括步骤:

s21.获取显示终端的屏显参数;所述屏显参数包括屏幕分辨率、像素、长宽比;

s22.判断待投放图片是否与所述屏显参数匹配,若否,则根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片;

s23.获取所述显示终端的地理环境;

s24.根据所述显示终端的地理环境调节所述对应尺寸的图片亮度和对比度。

s25.将所述调节后的图片投放至所述显示终端。

与实施例一不同的是,还包括步骤s23和步骤s24。

显示终端在不同的环境中可能影响图片的画面质感,例如显示终端处于烈日环境下,图片的对比度和亮度过小导致图片过暗,影响用户的观感;同样,在阴暗环境,图片的对比度和亮度不宜过大,使用户观看图片是感到刺眼。

本实施例通过获取显示终端的地理环境,根据显示终端的地理环境调节图片的亮度和对比度,提升用户的视觉效果。

具体的,还包括步骤:

预存若干不同屏显参数的待投放图片;

为所述若干不同屏显参数的待投放图片分配对应屏显参数的显示终端;

将所述待投放图片投放至与之匹配的显示终端。

具体的,所述根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片具体包括:

存储若干终端屏显参数,判断显示终端的屏显参数是否为存储参数;

若为存储参数,则选取所述若干常规的终端屏显参数中与所述显示终端一致的屏显参数并根据所述屏显参数计算待投放图片的尺寸,生成与所述显示终端对应尺寸的图片;

若为未存储参数,则根据预设公式计算所述显示终端对应尺寸的图片。

具体的,还包括步骤:

根据所述屏显参数计算所述显示终端的投放位置;

将所述对应尺寸的图片投放至所述显示终端的所述投放位置。

相应的,还提供一种根据显示终端设计图片尺寸的系统,包括:

第一获取模块21,用于获取显示终端的屏显参数;所述屏显参数包括屏幕分辨率、像素、长宽比;

判断模块22,用于判断待投放图片是否与所述屏显参数匹配,若否,则根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片;

第二获取模块23,用于获取所述显示终端的地理环境;

调节模块24,用于根据所述显示终端的地理环境调节所述对应尺寸的图片亮度和对比度。

第一投放模块25,用于将所述调节后的图片投放至所述显示终端。

与实施例以不同的是,还包括第二获取模块23和调节模块24.

本实施例通过获取显示终端的地理环境,根据显示终端的地理环境调节图片的亮度和对比度,提升用户的视觉效果。

具体的,还包括:

预存模块,用于预存若干不同屏显参数的待投放图片;

分配模块,用于为所述若干不同屏显参数的待投放图片分配对应屏显参数的显示终端;

第二投放模块,用于将所述待投放图片投放至与之匹配的显示终端。

具体的,所述根据所述屏显参数计算待投放图片的尺寸并生成与所述屏显参数对应尺寸的图片具体包括:

存储判断模块,用于存储若干终端屏显参数,判断显示终端的屏显参数是否为存储参数;

生成模块,选取所述若干常规的终端屏显参数中与所述显示终端一致的屏显参数并根据所述屏显参数计算待投放图片的尺寸,生成与所述显示终端对应尺寸的图片;

第一计算模块,用于根据预设公式计算与所述显示终端最接近的对应尺寸的图片。

具体的,还包括:

第二计算模块,用于根据所述屏显参数计算所述显示终端的投放位置;

第三投放模块,用于将所述对应尺寸的图片投放至所述显示终端的所述投放位置。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1