CN105578268B - 图片显示方法及装置 - Google Patents
图片显示方法及装置 Download PDFInfo
- Publication number
- CN105578268B CN105578268B CN201510955687.9A CN201510955687A CN105578268B CN 105578268 B CN105578268 B CN 105578268B CN 201510955687 A CN201510955687 A CN 201510955687A CN 105578268 B CN105578268 B CN 105578268B
- Authority
- CN
- China
- Prior art keywords
- display
- preview picture
- horizontal
- physical resolution
- interval
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Controls And Circuits For Display Device (AREA)
- Computer Graphics (AREA)
Abstract
本发明公开了一种图片显示方法,该方法包括:获取显示终端的物理分辨率和预览图片的个数;获取物理分辨率对应的缩放因子;根据获取的物理分辨率和预览图片的个数,获取预览图片之间的显示间隔;根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,按照显示尺寸和显示间隔在显示终端显示预览图片。本发明还提供一种图片显示装置。本发根据物理分辨率和/或预览图片的个数的变化对预览图片的显示尺寸进行相对应的调整,以较佳的显示尺寸和显示间隔排列在显示终端的显示区域中,避免了预览图片的像素密度过高或过低的问题。
Description
技术领域
本发明涉及智能电视领域,尤其涉及一种图片显示方法及装置。
背景技术
传统电视的物理显示分辨率单一,比如:只限于480i的分辨率,随着显示技术的不断发展和更新,电视的物理分辨率也逐渐多元化,比如:480i、720p、1080p,4K(3840*2160)等,但是,预览图片都是按照***图片本身固定的大小预览,一方面,在电视以高分辨率(例如3840*2160)预览显示时,会使预览图片的像素密度过高,而造成预览图片在电视的左上角密集排列,严重影响图标的预览效果,不利于用户识别和选中相关预览图片;一方面,在电视以低分辨率(例如640*480)预览显示时,会使预览图片的像素密度过低,而造成预览图片在电视上无法完全显示,用户无法一次性查询全部预览图片。
发明内容
本发明的主要目的在于提供一种图片显示方法,所述图片显示方法包括:
获取显示终端的物理分辨率和预览图片的个数;
获取所述物理分辨率对应的缩放因子;
根据获取的所述物理分辨率和所述预览图片的个数,获取所述预览图片之间的显示间隔;
根据获取的缩放因子、显示间隔和物理分辨率确定所述预览图片的显示尺寸,并按照所述显示尺寸和显示间隔在所述显示终端显示所述预览图片。
优选地,所述获取所述物理分辨率对应的缩放因子的步骤包括:
根据所述物理分辨率中水平方向像素点个数确定所述物理分辨率对应的缩放因子,其中,所述缩放因子包括水平缩放值和竖直缩放值。
优选地,所述水平缩放值与所述竖直缩放值成预设比例。
优选地,所述显示间隔包括水平显示间隔和竖直显示间隔,所述根据获取的所述物理分辨率和预览图片的个数,获取预览图片之间的显示间隔的步骤包括:
将获取的所述物理分辨率中水平方向像素点个数除以预设值与所述预览图片个数的乘积,获取所述预览图片水平方向之间的水平显示间隔;
将获取的所述物理分辨率中竖直方向像素点个数除以预设值与所述预览图片个数的乘积,获取所述预览图片竖直方向之间的竖直显示间隔。
优选地,所述根据获取的缩放因子、显示间隔和物理分辨率确定所述预览图片的显示尺寸,并将所述预览图片以所述显示尺寸和显示间隔在显示终端显示的步骤包括:
根据所述缩放因子的水平缩放值、所述显示间隔的水平显示间隔和所述物理分辨率水平方向像素点个数,确定所述预览图片的水平显示长度;
根据所述缩放因子的竖直缩放值、所述显示间隔的竖直显示间隔和所述物理分辨率竖直方向像素点个数,确定所述预览图片的竖直显示长度;
根据确定的水平显示长度和竖直显示长度获取预览图片的显示尺寸;
按照所述显示尺寸和显示间隔在所述显示终端显示所述预览图片。
此外,为实现上述目的,本发明还提供一种图片显示装置,所述图片显示装置包括:
第一获取模块,用于获取显示终端的物理分辨率和预览图片的个数;
第二获取模块,用于获取所述物理分辨率对应的缩放因子;
第三获取模块,用于根据获取的所述物理分辨率和所述预览图片的个数,获取所述预览图片之间的显示间隔;
显示模块,用于根据获取的缩放因子、显示间隔和物理分辨率确定所述预览图片的显示尺寸,并按照所述显示尺寸和显示间隔在所述显示终端显示所述预览图片。
优选地,所述第二获取模块,还用于根据所述物理分辨率中水平方向像素点个数确定所述物理分辨率对应的缩放因子,其中,所述缩放因子包括水平缩放值和竖直缩放值。
优选地,所述水平缩放值与所述竖直缩放值成预设比例。
优选地,所述显示间隔包括水平显示间隔和竖直显示间隔,所述第三获取模块包括:
水平间隔获取单元,用于将获取的所述物理分辨率中水平方向像素点个数除以预设值与所述预览图片个数的乘积,获取所述预览图片水平方向之间的水平显示间隔;
竖直间隔获取单元,用于将获取的所述物理分辨率中竖直方向像素点个数除以预设值与所述预览图片个数的乘积,获取所述预览图片竖直方向之间的竖直显示间隔。
优选地,所述显示模块包括:
水平长度获取单元,用于根据所述缩放因子的水平缩放值、所述显示间隔的水平显示间隔和所述物理分辨率水平方向像素点个数,确定所述预览图片的水平显示长度;
竖直长度获取单元,用于根据所述缩放因子的竖直缩放值、所述显示间隔的竖直显示间隔和所述物理分辨率竖直方向像素点个数,确定所述预览图片的竖直显示长度;
显示尺寸获取单元,用于根据确定的水平显示长度和竖直显示长度获取预览图片的显示尺寸;
显示单元,用于按照所述显示尺寸和显示间隔在所述显示终端显示所述预览图片。
本发明通过先获取显示终端的物理分辨率和预览图片的个数,然后根据物理分辨率获取对应的缩放因子;再根据物理分辨率和预览图片的个数获取预览图片之间的显示间隔;最后根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,并按照显示尺寸和显示间隔在显示终端显示预览图片,从而预览图片的显示尺寸能够根据物理分辨率和/或预览图片的个数的变化而进行相对应的调整,以较佳的显示尺寸和显示间隔排列在显示终端的显示区域中,避免了预览图片的像素密度过高或过低。
附图说明
图1为本发明图片显示方法第一实施例的流程示意图;
图2为图1中根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,并将预览图片以所述显示尺寸和显示间隔在显示终端显示的步骤的细化流程示意图;
图3为本发明图片显示装置第一实施例的功能模块示意图;
图4为图3中显示模块的细化功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种图片显示方法,参照图1,在本发明图片显示方法第一实施例中,该图片显示方法包括:
步骤S10,获取显示终端的物理分辨率和预览图片的个数;
显示终端可以为智能电视、电脑显示器等,获取显示终端的物理分辨率和预览图片的个数,该物理分辨率和预览图片(该预览图片可以是显示终端上显示的预览图标和图片)的个数可以预存在显示终端的存储器中,当需要获取显示终端的物理分辨率和预览图片的个数时,直接从显示终端的存储器中读取即可,其中物理分辨率为显示终端的最高可显示的像素数,预览图片的个数是显示终端显示区域需显示的预览图片的个数。
步骤S20,根据获取的物理分辨率,获取该物理分辨率对应的缩放因子;
根据获取的物理分辨率的水平方向像素点个数来确定显示终端的像素密度等级,并根据像素密度等级获取该像素密度等级对应的缩放因子;或者根据获取的物理分辨率的竖直方向像素点个数来确定显示终端的像素密度等级,并根据像素密度等级获取该像素密度等级对应的缩放因子。
优选地,步骤S20包括:
步骤S21,根据物理分辨率中水平方向像素点个数确定物理分辨率对应的缩放因子,其中,缩放因子包括水平缩放值和竖直缩放值。
通过将物理分辨率中水平像素点个数与预设数值区间进行比较,确定当前物理分辨率的像素密度等级,从而获取该像素密度等级对应的缩放因子,为辅助理解,以下例举将像素密度分级分为三个等级的实施例:
步骤S20包括:
步骤S201,当获取的物理分辨率水平方向像素点个数处于第一预设区间时,获取预设的第一缩放因子,其中,第一缩放因子包括第一水平缩放值和第一竖直缩放值;
本发明中提及的水平方向和竖直方向是指:显示终端显示区域若为矩形,则该显示区域的长度方向为水平方向,宽度方向为竖直方向。当获取的物理分辨率水平方向像素点个数处于第一预设区间时,确定当前显示终端的像素密度等级为低级密度,获取预设的与低级密度对应的第一缩放因子,例如,第一预设区间为[0,640],当获取的物理分辨率为640*480时,则确定当前显示终端的像素密度为低级密度,获取低级密度对应的缩放因子,如第一缩放因子的水平缩放值为4,竖直缩放值为2。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子。
步骤S202,当获取的物理分辨率水平方向像素点个数处于第二预设区间时,获取预设的第二缩放因子,其中,第二缩放因子包括第二水平缩放值和第二竖直缩放值;
当获取的物理分辨率水平方向像素点个数处于第二预设区间时,确定当前显示终端的像素密度为中级密度,获取预设的与中级密度对应的第二缩放因子,例如,第二预设区间为(640,1920],当获取的物理分辨率为1024*768时,则确定当前显示终端的像素密度等级为中级密度,获取中级密度对应的缩放因子,如第二缩放因子的水平缩放值为8,竖直缩放值为4。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子
步骤S203,当获取的物理分辨率水平方向像素点个数处于第三预设区间时,获取预设的第三缩放因子,其中,第三缩放因子包括第三水平缩放值和第三竖直缩放值。
当获取的物理分辨率水平方向像素点个数处于第三预设区间时,确定当前显示终端的像素密度等级为高级密度,获取预设的与高级密度对应的第三缩放因子,例如,第三预设区间为(1920,3840],当获取的物理分辨率为3840*2160时,则确定当前显示终端的像素密度为高级密度,获取高级密度对应的缩放因子,如第三缩放因子的水平缩放值为12,竖直缩放值为6。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子。
优选地,水平缩放值与竖直缩放值成预设比例,例如上述例子中,第一缩放因子、第二缩放因子和第三缩放因子的水平缩放值与竖直缩放值比例均为2:1。
步骤S30,根据获取的物理分辨率和预览图片的个数,获取预览图片之间的显示间隔;
根据获取的物理分辨率和预览图片的个数,获取预览图片之间的显示间隔,例如,将获取的物理分辨率水平方向像素点个数除以10倍预览图片的个数,得出的像素数为预览图片之间的水平显示间隔;同理可得出预览图片之间的竖直显示间隔,以下例举具体数字进行说明,设获取的物理分辨率为640*480,则物理分辨率水平方向像素点个数为640个,竖直方向像素点个数为480个,又设预览图片的个数为10个,则预览图片之间的水平显示间距为物理分辨率水平方向像素点个数(640个)除以10倍预览图片的个数(10个),即预览图片之间的水平显示间距为6.4像素,同理可知预览图片之间的竖直显示间距为4.8像素。
优选地,步骤S30包括:
步骤S31,将获取的物理分辨率水平方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片水平方向之间的水平显示间隔;
将获取的物理分辨率水平方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片水平方向之间的水平显示间隔,该预设值的范围优选为5至15,优选为10。
步骤S32,将获取的物理分辨率竖直方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片竖直方向之间的竖直显示间隔。
将获取的物理分辨率竖直方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片竖直方向之间的竖直显示间隔,该预设值的范围优选为5至15,优选为10。水平显示间隔和竖直显示间隔的获取不分前后,同时获取或者任意先获取水平显示间隔和竖直显示间隔都是可行的。
步骤S40,根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,按照显示尺寸和显示间隔在显示终端显示预览图片。
根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,例如通过物理分辨率的水平方向宽度减去预设倍数(该预设倍数可以为缩放因子的水平缩放值,或者预览图片的个数等)的显示间隔的水平显示间隔,然后除以缩放因子的水平缩放值,得预览图片的水平显示长度;同理可得出预览图片的竖直显示长度,从而根据水平显示长度和竖直显示长度获取预览图片的显示尺寸,最后根据获取的显示尺寸和显示间隔在显示终端的显示区域中显示预览图片。
优选地,参照图2,步骤40包括:
步骤S41,根据缩放因子的水平缩放值、显示间隔的水平显示间隔和物理分辨率水平方向像素点个数,确定预览图片的水平显示长度;
例如先求得物理分辨率水平方向像素点个数减去缩放因子的水平缩放值倍的显示间隔的水平显示间隔之差,然后将所得差除以缩放因子的水平缩放值,从而计算得出预览图片的水平显示长度。以下以具体数值举例说明该计算过程:设物理分辨率为640*480,水平显示间隔为6.4像素,水平缩放值为4,则先求得物理分辨率水平方向像素点个数减去缩放因子的水平缩放值倍的显示间隔的水平显示间隔之差(即640-6.4*4=614.4),然后将所得差除以缩放因子的水平缩放值(即(614.4/4)=153.6),从而计算得出预览图片的水平显示长度为153.6像素。
步骤S42,根据缩放因子的竖直缩放值、显示间隔的竖直显示间隔和物理分辨率竖直方向像素点个数,确定预览图片的竖直显示长度;
可以先求得物理分辨率竖直方向像素点个数减去缩放因子的竖直缩放值倍的显示间隔的竖直显示间隔之差,然后将所得差除以竖直缩放因子的缩放值,从而计算得出预览图片的竖直显示长度。以下以具体数值举例说明该计算过程:设物理分辨率为640*480,竖直显示间隔为4.8像素,水平缩放值为2,则先求得物理分辨率竖直方向像素点个数减去缩放因子的竖直缩放值倍的显示间隔的竖直显示间隔之差(即480-4.8*2=470.4),然后将所得差除以缩放因子的竖直缩放值(即(470.4/2)=235.2),从而计算得出预览图片的水平显示长度为235.2像素。
步骤S43,根据确定的水平显示长度和竖直显示长度获取预览图片的显示尺寸;
预览图片的显示尺寸即为水平显示长度和竖直显示长度所限制的矩形区域大小。
步骤S44,按照显示尺寸和显示间隔在显示终端显示预览图片。
将预览图片以获取的显示尺寸显示,并根据显示间隔(水平显示间隔和竖直显示间隔)在显示终端的显示区域进行排列。
在本实施例中,通过先获取显示终端的物理分辨率和预览图片的个数,然后根据物理分辨率获取对应的缩放因子;再根据物理分辨率和预览图片的个数获取预览图片之间的显示间隔;最后根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,并将预览图片以显示尺寸和显示间隔在显示终端显示,从而预览图片的显示尺寸能够根据物理分辨率和/或预览图片的个数的变化而进行相对应的调整,以较佳的显示尺寸和显示间隔排列在显示终端的显示区域中,避免了预览图片的像素密度过高或过低。
本发明还提供一种图片显示装置,参照图3,在本发明图片显示方法第一实施例中,该图片显示装置包括:第一获取模块10、第二获取模块20、第三获取模块30以及显示模块40。
其中,第一获取模块10,用于获取显示终端的物理分辨率和预览图片的个数;
显示终端可以为智能电视、电脑显示器等,获取显示终端的物理分辨率和预览图片的个数,该物理分辨率和预览图片的个数可以预存在显示终端的存储器中,当需要获取显示终端的物理分辨率和预览图片的个数时,第一获取模块10直接从显示终端的存储器中读取即可,其中物理分辨率为显示终端的最高可显示的像素数,预览图片的个数是显示终端显示区域需显示的预览图片的个数。
第二获取模块20,用于获取物理分辨率对应的缩放因子;
第二获取模块20根据获取的物理分辨率的水平方向像素点个数来确定显示终端的像素密度等级,并根据像素密度等级获取该像素密度等级对应的缩放因子;或者根据获取的物理分辨率的竖直方向像素点个数来确定显示终端的像素密度等级,并根据像素密度等级获取该像素密度等级对应的缩放因子。
优选地,第二获取模块20,还用于根据物理分辨率中水平方向像素点个数确定物理分辨率对应的缩放因子,其中,缩放因子包括水平缩放值和竖直缩放值。
通过将物理分辨率中水平像素点个数与预设数值区间进行比较,确定当前物理分辨率的像素密度等级,从而获取该像素密度等级对应的缩放因子,为辅助理解,以下例举将像素密度分级分为三个等级的实施例:
第二获取模块20包括:
第一缩放获取单元201,用于当获取的物理分辨率水平方向像素点个数处于第一预设区间时,获取预设的第一缩放因子,其中,第一缩放因子包括第一水平缩放值和第一竖直缩放值;
本发明中提及的水平方向和竖直方向是指:显示终端显示区域若为矩形,则该显示区域的长度方向为水平方向,宽度方向为竖直方向。当获取的物理分辨率水平方向像素点个数处于第一预设区间时,第一缩放获取单元201确定当前显示终端的像素密度等级为低级密度,获取预设的与低级密度对应的第一缩放因子,例如,第一预设区间为[0,640],当获取的物理分辨率为640*480时,则确定当前显示终端的像素密度为低级密度,获取低级密度对应的缩放因子,如第一缩放因子的水平缩放值为4,竖直缩放值为2。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子。
第二缩放获取单元202,用于当获取的物理分辨率水平方向像素点个数处于第二预设区间时,获取预设的第二缩放因子,其中,第二缩放因子包括第二水平缩放值和第二竖直缩放值;
当获取的物理分辨率水平方向像素点个数处于第二预设区间时,第二缩放获取单元202确定当前显示终端的像素密度为中级密度,获取预设的与中级密度对应的第二缩放因子,例如,第二预设区间为(640,1920],当获取的物理分辨率为1024*768时,则确定当前显示终端的像素密度等级为中级密度,获取中级密度对应的缩放因子,如第二缩放因子的水平缩放值为8,竖直缩放值为4。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子
第三缩放获取单元203,用于当获取的物理分辨率水平方向像素点个数处于第三预设区间时,获取预设的第三缩放因子,其中,第三缩放因子包括第三水平缩放值和第三竖直缩放值。
当获取的物理分辨率水平方向像素点个数处于第三预设区间时,第三缩放获取单元203确定当前显示终端的像素密度等级为高级密度,获取预设的与高级密度对应的第三缩放因子,例如,第三预设区间为(1920,3840],当获取的物理分辨率为3840*2160时,则确定当前显示终端的像素密度为高级密度,获取高级密度对应的缩放因子,如第三缩放因子的水平缩放值为12,竖直缩放值为6。此外,此处也可以依据物理分辨率竖直方向像素点个数与预设区间进行比较,以确定缩放因子。
优选地,水平缩放值与竖直缩放值成预设比例,例如上述例子中,第一缩放因子、第二缩放因子和第三缩放因子的水平缩放值与竖直缩放值比例均为2:1。
第三获取模块30,用于根据获取的物理分辨率和预览图片的个数,获取预览图片之间的显示间隔;
第三获取模块30根据获取的物理分辨率和预览图片的个数,获取预览图片之间的显示间隔,例如,将获取的物理分辨率水平方向像素点个数除以10倍预览图片的个数,得出的像素数为预览图片之间的水平显示间隔;同理可得出预览图片之间的竖直显示间隔,以下例举具体数字进行说明,设获取的物理分辨率为640*480,则物理分辨率水平方向像素点个数为640个,竖直方向像素点个数为480个,又设预览图片的个数为10个,则预览图片之间的水平显示间距为物理分辨率水平方向像素点个数(640个)除以10倍预览图片的个数(10个),即预览图片之间的水平显示间距为6.4像素,同理可知预览图片之间的竖直显示间距为4.8像素。
优选地,所述显示间隔包括水平显示间隔和竖直显示间隔,第三获取模块30包括:
水平间隔获取单元31,用于将获取的物理分辨率中水平方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片水平方向之间的水平显示间隔;
水平间隔获取单元31将获取的物理分辨率水平方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片水平方向之间的水平显示间隔,该预设值的范围优选为5至15,优选为10。
竖直间隔获取单元32,用于将获取的物理分辨率中竖直方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片竖直方向之间的竖直显示间隔。
竖直间隔获取单元32将获取的物理分辨率竖直方向像素点个数除以预设值与预览图片个数的乘积,获取预览图片竖直方向之间的竖直显示间隔,该预设值的范围优选为5至15,优选为10。水平显示间隔和竖直显示间隔的获取不分前后,同时获取或者任意先获取水平显示间隔和竖直显示间隔都是可行的。
显示模块40,用于根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,按照显示尺寸和显示间隔在显示终端显示预览图片。
显示模块40根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,例如通过物理分辨率的水平方向宽度减去预设倍数(该预设倍数可以为缩放因子的水平缩放值,或者预览图片的个数等)的显示间隔的水平显示间隔,然后除以缩放因子的水平缩放值,得预览图片的水平显示长度;同理可得出预览图片的竖直显示长度,从而根据水平显示长度和竖直显示长度获取预览图片的显示尺寸,最后按照获取的显示尺寸和显示间隔在显示终端的显示区域中显示预览图片。
优选地,参照图4,显示模块40包括:
水平长度获取单元41,用于根据缩放因子的水平缩放值、显示间隔的水平显示间隔和物理分辨率水平方向像素点个数,确定预览图片的水平显示长度;
例如先求得物理分辨率水平方向像素点个数减去缩放因子的水平缩放值倍的显示间隔的水平显示间隔之差,然后水平长度获取单元41将所得差除以缩放因子的水平缩放值,从而计算得出预览图片的水平显示长度。以下以具体数值举例说明该计算过程:设物理分辨率为640*480,水平显示间隔为6.4像素,水平缩放值为4,则先求得物理分辨率水平方向像素点个数减去缩放因子的水平缩放值倍的显示间隔的水平显示间隔之差(即640-6.4*4=614.4),然后将所得差除以缩放因子的水平缩放值(即(614.4/4)=153.6),从而计算得出预览图片的水平显示长度为153.6像素。
竖直长度获取单元42,用于根据缩放因子的竖直缩放值、显示间隔的竖直显示间隔和物理分辨率竖直方向像素点个数,确定预览图片的竖直显示长度;
可以先求得物理分辨率竖直方向像素点个数减去缩放因子的竖直缩放值倍的显示间隔的竖直显示间隔之差,然后竖直长度获取单元42将所得差除以竖直缩放因子的缩放值,从而计算得出预览图片的竖直显示长度。以下以具体数值举例说明该计算过程:设物理分辨率为640*480,竖直显示间隔为4.8像素,水平缩放值为2,则先求得物理分辨率竖直方向像素点个数减去缩放因子的竖直缩放值倍的显示间隔的竖直显示间隔之差(即480-4.8*2=470.4),然后将所得差除以缩放因子的竖直缩放值(即(470.4/2)=235.2),从而计算得出预览图片的水平显示长度为235.2像素。
显示尺寸获取单元43,用于根据确定的水平显示长度和竖直显示长度获取预览图片的显示尺寸;
预览图片的显示尺寸即为水平显示长度和竖直显示长度所限制的矩形区域大小。
显示单元44,用于按照显示尺寸和显示间隔在显示终端显示预览图片。
显示单元44将预览图片以获取的显示尺寸显示,并根据显示间隔(水平显示间隔和竖直显示间隔)在显示终端的显示区域进行排列。
在本实施例中,通过先获取显示终端的物理分辨率和预览图片的个数,然后根据物理分辨率获取对应的缩放因子;再根据物理分辨率和预览图片的个数获取预览图片之间的显示间隔;最后根据获取的缩放因子、显示间隔和物理分辨率确定预览图片的显示尺寸,并将预览图片以显示尺寸和显示间隔在显示终端显示,从而预览图片的显示尺寸能够根据物理分辨率和/或预览图片的个数的变化而进行相对应的调整,以较佳的显示尺寸和显示间隔排列在显示终端的显示区域中,避免了预览图片的像素密度过高或过低。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种图片显示方法,其特征在于,所述图片显示方法包括:
获取显示终端的物理分辨率和预览图片的个数;
获取所述物理分辨率对应的缩放因子;
将获取的所述物理分辨率中水平方向像素点个数除以预设值与所述预览图片个数的乘积,获取所述预览图片水平方向之间的水平显示间隔;
将获取的所述物理分辨率中竖直方向像素点个数除以预设值与所述预览图片个数的乘积,获取所述预览图片竖直方向之间的竖直显示间隔;
根据获取的缩放因子、显示间隔和物理分辨率确定所述预览图片的显示尺寸,并按照所述显示尺寸和所述显示间隔在所述显示终端显示所述预览图片,其中,所述显示间隔包括所述水平显示间隔和所述竖直显示间隔。
2.如权利要求1所述的图片显示方法,其特征在于,所述获取所述物理分辨率对应的缩放因子的步骤包括:
根据所述物理分辨率中水平方向像素点个数确定所述物理分辨率对应的缩放因子,其中,所述缩放因子包括水平缩放值和竖直缩放值。
3.如权利要求2所述的图片显示方法,其特征在于,所述水平缩放值与所述竖直缩放值成预设比例。
4.如权利要求1所述的图片显示方法,其特征在于,所述根据获取的缩放因子、显示间隔和物理分辨率确定所述预览图片的显示尺寸,并将所述预览图片以所述显示尺寸和显示间隔在显示终端显示的步骤包括:
根据所述缩放因子的水平缩放值、所述显示间隔的水平显示间隔和所述物理分辨率水平方向像素点个数,确定所述预览图片的水平显示长度;
根据所述缩放因子的竖直缩放值、所述显示间隔的竖直显示间隔和所述物理分辨率竖直方向像素点个数,确定所述预览图片的竖直显示长度;
根据确定的水平显示长度和竖直显示长度获取预览图片的显示尺寸;
按照所述显示尺寸和显示间隔在所述显示终端显示所述预览图片。
5.一种图片显示装置,其特征在于,所述图片显示装置包括:
第一获取模块,用于获取显示终端的物理分辨率和预览图片的个数;
第二获取模块,用于获取所述物理分辨率对应的缩放因子;
第三获取模块,包括水平间隔获取单元和竖直间隔获取单元;
所述水平间隔获取单元,用于将获取的所述物理分辨率中水平方向像素点个数除以预设值与所述预览图片个数的乘积,获取所述预览图片水平方向之间的水平显示间隔;
所述竖直间隔获取单元,用于将获取的所述物理分辨率中竖直方向像素点个数除以预设值与所述预览图片个数的乘积,获取所述预览图片竖直方向之间的竖直显示间隔;
显示模块,用于根据获取的缩放因子、显示间隔和物理分辨率确定所述预览图片的显示尺寸,并按照所述显示尺寸和显示间隔在所述显示终端显示所述预览图片,其中,所述显示间隔包括所述水平显示间隔和所述竖直显示间隔。
6.如权利要求5所述的图片显示装置,其特征在于,所述第二获取模块,还用于根据所述物理分辨率中水平方向像素点个数确定所述物理分辨率对应的缩放因子,其中,所述缩放因子包括水平缩放值和竖直缩放值。
7.如权利要求6所述的图片显示装置,其特征在于,所述水平缩放值与所述竖直缩放值成预设比例。
8.如权利要求5所述的图片显示装置,其特征在于,所述显示模块包括:
水平长度获取单元,用于根据所述缩放因子的水平缩放值、所述显示间隔的水平显示间隔和所述物理分辨率水平方向像素点个数,确定所述预览图片的水平显示长度;
竖直长度获取单元,用于根据所述缩放因子的竖直缩放值、所述显示间隔的竖直显示间隔和所述物理分辨率竖直方向像素点个数,确定所述预览图片的竖直显示长度;
显示尺寸获取单元,用于根据确定的水平显示长度和竖直显示长度获取预览图片的显示尺寸;
显示单元,用于按照所述显示尺寸和显示间隔在所述显示终端显示所述预览图片。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510955687.9A CN105578268B (zh) | 2015-12-17 | 2015-12-17 | 图片显示方法及装置 |
PCT/CN2016/084201 WO2017101259A1 (zh) | 2015-12-17 | 2016-05-31 | 图片显示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510955687.9A CN105578268B (zh) | 2015-12-17 | 2015-12-17 | 图片显示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105578268A CN105578268A (zh) | 2016-05-11 |
CN105578268B true CN105578268B (zh) | 2019-03-01 |
Family
ID=55887856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510955687.9A Active CN105578268B (zh) | 2015-12-17 | 2015-12-17 | 图片显示方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105578268B (zh) |
WO (1) | WO2017101259A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105578268B (zh) * | 2015-12-17 | 2019-03-01 | 深圳Tcl数字技术有限公司 | 图片显示方法及装置 |
CN106528867A (zh) * | 2016-12-02 | 2017-03-22 | 北京中交兴路车联网科技有限公司 | 一种图片显示的方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08137658A (ja) * | 1994-11-15 | 1996-05-31 | Hitachi Ltd | 情報処理装置 |
CN1337619A (zh) * | 2000-06-23 | 2002-02-27 | 国际商业机器公司 | 自动缩放图标以适合数据处理***内的一个显示区 |
CN1746843A (zh) * | 2004-09-08 | 2006-03-15 | 英业达股份有限公司 | 视窗及其图标设定***及方法 |
CN1858843A (zh) * | 2005-08-12 | 2006-11-08 | 深圳华为移动通信技术有限公司 | 移动终端中图像自适应缩放的***及其方法 |
CN103186638A (zh) * | 2011-12-31 | 2013-07-03 | 北大方正集团有限公司 | 一种图片布局方法及装置 |
CN103927143A (zh) * | 2014-04-04 | 2014-07-16 | 福建星网视易信息***有限公司 | 一种基于屏幕分辨率自适应调整界面布局的方法及装置 |
CN104714714A (zh) * | 2013-12-11 | 2015-06-17 | 酷吧时代科技(北京)有限公司 | 移动终端桌面的控制方法、装置和移动终端 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3601781B2 (ja) * | 2000-10-17 | 2004-12-15 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ装置、表示装置、表示制御装置、記憶媒体、プログラム伝送装置、表示制御方法 |
JP2003108283A (ja) * | 2001-09-18 | 2003-04-11 | Internatl Business Mach Corp <Ibm> | コンピュータ装置、表示デバイス、表示制御装置、イメージの処理方法、表示解像度の変更処理方法、コンピュータプログラム |
CN101325040B (zh) * | 2008-07-16 | 2011-12-28 | 宇龙计算机通信科技(深圳)有限公司 | 可调整分辨率的移动终端及移动终端的分辨率调整方法 |
CN102063258B (zh) * | 2010-12-31 | 2012-07-04 | 山东大学 | 一种针对不同尺寸显示终端的图像自适应显示方法 |
US9465572B2 (en) * | 2011-11-09 | 2016-10-11 | Microsoft Technology Licensing, Llc | Dynamic server-side image sizing for fidelity improvements |
CN105578268B (zh) * | 2015-12-17 | 2019-03-01 | 深圳Tcl数字技术有限公司 | 图片显示方法及装置 |
-
2015
- 2015-12-17 CN CN201510955687.9A patent/CN105578268B/zh active Active
-
2016
- 2016-05-31 WO PCT/CN2016/084201 patent/WO2017101259A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08137658A (ja) * | 1994-11-15 | 1996-05-31 | Hitachi Ltd | 情報処理装置 |
CN1337619A (zh) * | 2000-06-23 | 2002-02-27 | 国际商业机器公司 | 自动缩放图标以适合数据处理***内的一个显示区 |
CN1746843A (zh) * | 2004-09-08 | 2006-03-15 | 英业达股份有限公司 | 视窗及其图标设定***及方法 |
CN1858843A (zh) * | 2005-08-12 | 2006-11-08 | 深圳华为移动通信技术有限公司 | 移动终端中图像自适应缩放的***及其方法 |
CN103186638A (zh) * | 2011-12-31 | 2013-07-03 | 北大方正集团有限公司 | 一种图片布局方法及装置 |
CN104714714A (zh) * | 2013-12-11 | 2015-06-17 | 酷吧时代科技(北京)有限公司 | 移动终端桌面的控制方法、装置和移动终端 |
CN103927143A (zh) * | 2014-04-04 | 2014-07-16 | 福建星网视易信息***有限公司 | 一种基于屏幕分辨率自适应调整界面布局的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105578268A (zh) | 2016-05-11 |
WO2017101259A1 (zh) | 2017-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11120757B2 (en) | Gray scale adjustment method and device for display panel | |
US8953048B2 (en) | Information processing apparatus and control method thereof | |
CN105139792B (zh) | 显示方法和显示装置 | |
CN106464959B (zh) | 半导体集成电路和具备该半导体集成电路的显示装置及控制方法 | |
CN104320714B (zh) | 一种显示装置及其显示调节方法 | |
CN104821160B (zh) | 用于控制图像显示的方法 | |
CN101727836A (zh) | E-ink电子纸屏幕显示方法 | |
CN104035664A (zh) | 一种应用程序用户界面的显示方法及装置 | |
CN104994374B (zh) | 一种自动检测视频三维格式的方法 | |
CN105578268B (zh) | 图片显示方法及装置 | |
TW201301120A (zh) | 電子書閱讀器及其翻頁控制方法 | |
CN103530845A (zh) | 一种改进的图像缩放方法 | |
EP2887306A2 (en) | Image processing method and apparatus | |
US20160188282A1 (en) | Image Receiving Apparatus and Method Thereof for Determining an Orientation of a Screen of an Electronic Apparatus | |
CN104703048A (zh) | 一种调节屏幕亮度的方法及装置 | |
CN109151538B (zh) | 图像显示方法、装置、智能电视及可读存储介质 | |
CN104299252A (zh) | 一种图片显示切换的过渡方法及其*** | |
CN104240213B (zh) | 一种显示方法及显示装置 | |
CN105100865A (zh) | 多画面显示的控制方法及装置 | |
CN105007436B (zh) | 显示装置及其图像显示方法 | |
CN112435634A (zh) | 图像显示方法、图像显示装置和可读存储介质 | |
CN104143303A (zh) | 基于fpga的任意阶棋盘格画面组件生成方法 | |
CN106507157B (zh) | 广告投放区域识别方法及装置 | |
CN104122075A (zh) | 一种基于运动方块宽度的直接测量显示器运动模糊的方法 | |
CN105989587B (zh) | 一种多功能oct***的自动定标方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |