CN116107479A - 图片显示方法、电子设备及计算机存储介质 - Google Patents
图片显示方法、电子设备及计算机存储介质 Download PDFInfo
- Publication number
- CN116107479A CN116107479A CN202310196717.7A CN202310196717A CN116107479A CN 116107479 A CN116107479 A CN 116107479A CN 202310196717 A CN202310196717 A CN 202310196717A CN 116107479 A CN116107479 A CN 116107479A
- Authority
- CN
- China
- Prior art keywords
- thumbnail
- picture
- displayed
- pixel
- pixels
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000004891 communication Methods 0.000 claims description 28
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008030 elimination Effects 0.000 claims description 6
- 238000003379 elimination reaction Methods 0.000 claims description 6
- 230000009467 reduction Effects 0.000 claims description 6
- 230000000694 effects Effects 0.000 abstract description 33
- 230000008569 process Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 7
- 239000003086 colorant Substances 0.000 description 6
- 101100384355 Mus musculus Ctnnbip1 gene Proteins 0.000 description 3
- 150000002500 ions Chemical class 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请实施例提供了一种图片显示方法、电子设备及计算机存储介质,其中,图片显示方法包括:确定生成待显示图片的缩略图像素的条件满足;则同时根据待显示图片对应的缩略图数据和预存颜色数据,生成对应的第一缩略图像素和第二缩略图像素,其中,所述第二缩略图像素的生成速度快于所述第一缩略图像素的生成像素;在所述第一缩略图像素生成完成之前,显示所述第二缩略图像素,并在所述第一缩略图像素生成完成之后,使用所述第一缩略图像素替换所述第二缩略图像素进行显示。通过本申请实施例,实现了在不增加硬件成本的情况下,有效提升图片的显示效果,进而提升用户使用体验的效果。
Description
技术领域
本申请实施例涉及图像处理技术领域,尤其涉及一种图片显示方法、电子设备及计算机存储介质。
背景技术
随着图片数字化技术的发展,目前的大部分图片都能够在电子设备的屏幕上显示。因电子设备的屏幕是按照像素点的矩阵来进行信息显示,因此,对于图片来说,需要将原始的图片数据解码成像素数据后才能进行显示。
在实际应用中,存在很多需要即时显示图片的场景,这种即时显示的方式要求图片在给定的有限时间内完成解码,这就对电子设备的硬件性能提出了较高的要求。若硬件不能够在给定的时间内完成图片的解码,则图片显示就会受到影响,使得图片显示效果大打折扣,进而影响用户体验。为此,通过“缓存”方式以空间换时间,保证图片显示性能的方式应运而生。该“缓存”方式中,对于重复的图片,能够利用缓存中存储的在其之前显示的相同图片来提高图片显示的速度和性能,进而提升显示效果。但是,对于大部分图片为全新的图片、或者图片尺寸很大不适用缓存、或者在诸如图片列表页中快速滑动显示图片的场景等,上述“缓存”方式也无法有效满足显示需求。
因此,如何在不增加硬件成本的情况下,有效提升图片的显示效果,成为亟待解决的问题。
发明内容
有鉴于此,本申请实施例提供一种图片显示方案,以至少部分解决上述问题。
根据本申请实施例的第一方面,提供了一种图片显示方法,包括:确定生成待显示图片的缩略图像素的条件满足;则同时根据待显示图片对应的缩略图数据和预存颜色数据,生成对应的第一缩略图像素和第二缩略图像素,其中,所述第二缩略图像素的生成速度快于所述第一缩略图像素的生成像素;在所述第一缩略图像素生成完成之前,显示所述第二缩略图像素,并在所述第一缩略图像素生成完成之后,使用所述第一缩略图像素替换所述第二缩略图像素进行显示。
根据本申请实施例的第二方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述方法对应的操作。
根据本申请实施例的第三方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法。
根据本申请实施例的第四方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令指示计算设备执行如第一方面所述方法对应的操作。
根据本申请实施例提供的方案,在快速图片显示场景中,使用缩略图方式显示图片。但与常规的缩略图方式不同,本申请实施例的方案中,会同时采用两种不同的方式来生成可供显示屏幕显示的缩略图像素,一种方式为根据待显示图片的缩略图数据生成第一缩略图像素,另一种方式为根据预存的颜色数据生成第二缩略图像素。因一般情况下,基于颜色数据生成缩略图像素的速度要远快于基于缩略图数据生成缩略图像素的速度。因此,可使用第二缩略图像素优先进行显示。虽然,在快速图片显示场景中,单使用第二缩略图像素也可实现快速显示图片,从一定程度上提升显示效果。但是,相较于第一缩略图像素,第二缩略图像素的显示效果仍然有差距。为此,本申请实施例的方案中,在第一缩略图像素还没有完全生成前,使用先生成的第二缩略图像素进行显示,而一旦确定第一缩略图像素生成完成,则替换为第一缩略图像素进行显示。由此,使得图片显示能够有效满足快速图片显示需求,并且,通过第一缩略图像素和第二缩略图像素的联合使用,使得图片显示效果整体较好。从而,实现了在不增加硬件成本的情况下,有效提升图片的显示效果,进而提升用户使用体验的效果。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为适用本申请实施例方案的示例性***的示意图;
图2A为根据本申请实施例一的一种图片显示方法的步骤流程图;
图2B为图2A所示实施例中的一种场景示例的示意图;
图3A为根据本申请实施例二的一种图片显示方法的过程示意图;
图3B为图3A所示实施例的图片显示方法中的关键过程部分的示意图;
图4为根据本申请实施例三的一种电子设备的结构示意图。
具体实施方式
为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。
下面结合本申请实施例附图进一步说明本申请实施例具体实现。
图1示出了一种适用本申请实施例的校验码生成方法的示例性***。如图1所示,该***100可以包括云服务端102、通信网络104和/或一个或多个用户设备106,图1中示例为多个用户设备。
云服务端102可以是用于存储图片、信息、数据、程序和/或任何其他合适类型的内容的任何适当的设备,包括但不限于分布式存储***设备、服务器集群、计算云服务端集群等。在一些实施例中,云服务端102可以执行任何适当的功能。例如,在一些实施例中,云服务端102可以根据用户设备106的请求,向用户设备106返回其所需的图片。
在一些实施例中,通信网络104可以是一个或多个有线和/或无线网络的任何适当的组合。例如,通信网络104能够包括以下各项中的任何一种或多种:互联网、内联网、广域网(Wide Area Network,WAN)、局域网(Loca l Area Network,LAN)、无线网络、数字订户线路(D igi ta l Subscr i ber L i ne,DSL)网络、帧中继网络、异步转移模式(Asynchronous Transfer Mode,ATM)网络、虚拟专用网(Vi rtua l Pr ivate Network,VPN)和/或任何其它合适的通信网络。用户设备106能够通过一个或多个通信链路(例如,通信链路112)连接到通信网络104,该通信网络104能够经由一个或多个通信链路(例如,通信链路114)被链接到云服务端102。通信链路可以是适合于在用户设备106和云服务端102之间传送数据的任何通信链路,诸如网络链路、拨号链路、无线链路、硬连线链路、任何其它合适的通信链路或此类链路的任何合适的组合。
用户设备106可以包括适合于与用户交互,以及呈现图像和/或图像序列的任何一个或多个用户设备。在一些实施例中,用户设备106可以向云服务端102发送图片获取请求,以从云服务端102获取图片并显示。在一些实施例中,用户设备106可以包括任何合适类型的设备。例如,在一些实施例中,用户设备106可以包括移动设备、平板计算机、膝上型计算机、台式计算机、可穿戴计算机、游戏控制台、媒体播放器、车辆娱乐***和/或任何其他合适类型的用户设备。
基于上述***,本申请实施例提供了一种图片显示方法,以下通过多个实施例进行说明。
实施例一
参照图2A,示出了根据本申请实施例一的一种图片显示方法的步骤流程图。
本实施例的图片显示方法包括以下步骤:
步骤S202:确定生成待显示图片的缩略图的条件满足,则执行步骤S204。
图片显示有可能在慢速显示场景下显示,也可能在快速显示场景下显示。一般来说,慢速时,硬件可以有充足的时间解码原图片进行显示,而快速时,若仍采用解码原图片的方式,则可能因解码时间较长导致用户放弃浏览该图片,或者导致用户等待时间过长而浏览体验不佳,等等。
为了区分慢速显示场景和快速显示场景,在一种可行方式中,可以使用显示屏幕刷新率作为参考。显示屏幕的刷新率是指电子束对屏幕图像重复、扫描的次数,单位是赫兹。刷新率越高意味着屏幕的变化越快,需要以更快的速度显示图片;刷新率越低,显示图片的速度则越慢。基于此,本申请实施例中,若显示屏幕刷新率大于预设刷新率阈值,则认为其为快速显示场景,生成待显示图片的缩略图像素的条件满足。其中,刷新率阈值可由本领域技术人员根据实际情况适当设置,示例性地,可以为50-70赫兹。在另一种可行方式中,可以根据显示屏幕刷新率与图片解码耗时阈值T之间的关系,来判断是否为快速显示场景。例如,设定一个图片解码耗时阈值T(ms),当显示屏幕刷新率为60HZ时,每帧之间间隔16(ms)(1000ms/60HZ=16ms(取整后结果)),若图片解码耗时阈值T若大于16ms,则确定为快速显示场景,生成待显示图片的缩略图像素的条件满足。再例如,当显示屏幕刷新率为120HZ时,每帧之间间隔8(ms)(1000ms/120HZ=8ms(取整后结果)),若图片解码耗时阈值T若大于8ms,则确定为快速显示场景,生成待显示图片的缩略图像素的条件满足。在再一种可行方式中,可以设置图像解码耗时阈值,仍示例为T。示例性地,若以用户滑动页面的速度(单位像素每毫秒)为依据时,则图片显示在屏幕的窗口耗时为“屏幕分辨率在滑动方向上的像素数量”/“用户滑动页面的速度(单位像素每毫秒)”,表示为y(ms),当y小于T时,则确定为快速显示场景,生成待显示图片的缩略图像素的条件满足。而若以待显示图片的大小为依据时,若(图片的分辨率宽*高)/设备解码性能(像素每毫秒)的结果,表示为z(ms)即解码该图片的预估耗时,当z大于T时,则确定为快速显示场景,生成待显示图片的缩略图像素的条件满足。
若确定当前显示场景为快速显示场景,则可确定需要以缩略图的形式显示图片,即生成待显示图片的缩略图像素的条件满足。进而,可执行下述生成缩略图的步骤。
但为了能在快速显示场景下,确定图片快速显示的实现,在一种可行方式中,本步骤可以实现为:若判断内存中未存储待显示图片对应的原图像素,和/或,判断内存中未存储有待显示图片对应的缩略图数据的缩略图像素,则确定生成待显示图片的缩略图像素的条件满足。因在某些情况下,如该待显示图片已进行过显示,则其可能在内存中有存储,若有则可直接使用;而若没有,则可使用本申请实施例的快速显示方案。此外,对于图片来说,其存储形式可能包括有原始图片及原始图片对应的缩略图,而若其缩略图已预加载至内存,则可使用内存中的缩略图数据生成缩略图像素,进而显示;而若没有,则可使用本申请实施例的快速显示方案。上述两种判断可择一使用,也可结合使用。通过择一使用的方式,可以简化流程,尽快触发本申请实施例的快速显示方案;而通过结合使用的方式,则可进行全面判断,保证内存中存在可用数据时,即时使用,同样提高了快速显示的速度和效率。
但不限于此,与前述方式类似的其它方式等,均可适用于本申请实施例的方案。
步骤S204:同时根据待显示图片对应的缩略图数据和预存颜色数据,生成对应的第一缩略图像素和第二缩略图像素。
其中,第二缩略图像素的生成速度快于第一缩略图像素的生成像素。
在进行图片显示时,有可能已获得了相应的图片数据,也有可能还未获得,为了保证显示效果,本申请实施例中,在确定生成待显示图片的缩略图像素的条件满足时,不管显示屏幕所在电子设备本地是否已有待显示图片或其缩略图,都会不加判断地同时(如并行地)进行第一和第二缩略图像素的生成,即同时进行根据待显示图片对应的缩略图数据生成对应的第一缩略图像素(对应于有待显示图片和/或其缩略图情况),和,根据预存颜色数据生成对应的第二缩略图像素(对应于无待显示图片及其缩略图情况)的操作。其中,预存颜色数据可由本领域技术人员根据实际需要设置,可以设置为默认颜色数据,也可根据图片生成。
但因具体情况的不同,生成第一缩略图像素和第二缩略图像素的具体方式也可能不同。在一种可行方式中,本步骤可以实现为:同时进行是否存储有待显示图片对应的缩略图数据的第一判断,和内存中是否存储有预存颜色数据的第二判断;根据第一判断的判断结果,基于待显示图片或者所述缩略图数据,生成对应的第一缩略图像素;以及,根据第二判断的判断结果,基于颜色数据,生成对应的第二缩略图像素。通过这种方式,能够涵盖实际应用中大部分可能出现的情况,以保证缩略图像素的顺利生成。
其中,针对第一缩略图像素,若第一判断的判断结果指示存储有待显示图片对应的缩略图数据,则对缩略图数据进行解码,生成对应的第一缩略图像素;若第一判断的判断结果指示未存储有缩略图数据,则基于待显示图片缩小生成第一缩略图像素。由此,在显示屏幕所在的电子设备本地存储有与待显示图片相关的数据时,即可有效利用这些数据,生成显示效果更好的缩略图对应的像素。其中,若电子设备本地未存储有缩略图数据但具有待显示图片(即原图数据)时,采用缩小生成缩略图像素的方式,可以在保证生成缩略图像素的同时,还能大大减少像素的数量,提高生成效率。
在图片的快速显示场景中,如用户进行了快速的图片浏览滑动操作、或者进行了图片列表快速查看操作等,大部分都需要先通过缩略图进行显示。对于待显示图片来说,有可能其缩略图已存在且被存储,也有可能没有缩略图或没有被存储,则通过上述方式,可有效利用已存在的图片资源,实现第一缩略图像素的快速生成。
此外,为了避免本次生成的缩略图像素在后续被再次使用时,其已被存储淘汰(如内存更新导致的淘汰等),从而造成需要再次生成的情况,在一种可行方式中,若第一判断的判断结果指示未存储有缩略图数据,则还可获得待显示图片的代表颜色,将代表颜色存入并常驻内存。因颜色数据在内存中占用的空间较小,因此,可以使其常驻内存,若后续有使用需求,能够直接从内存中获取该待显示图片的代表颜色,以此为依据,采用第二缩略图生成的方式,生成该待显示图片的缩略图像素。从而,提高缩略图像素的生成效率。需要说明的是,该生成代表颜色的操作可与基于待显示图片或其缩略图数据进行第一缩略图像素生成的操作并行执行,也可不分先后顺序地执行。
另,对于基于待显示图片缩小生成第一缩略图像素的方式,在生成第一缩略图像素之后,还可以将缩小生成的第一缩略图像素存储入待显示图片对应的图片文件中。在一种可行方式中,可以基于“原图数据”的数据结构,使用其中的“缩略图数据”部分来存储生成缩略图像素,从而使得缩略图像素能够存储在图片文件中,以在后续过程中进行复用。示例性地,在目前的工业标准中,缩略图数据可以在图片文件中的EXI F数据结构存储,例如普遍使用的jpeg、未来标准的webp、he ic等图片格式也都支持该格式,因此很多的图片文件内置了缩略图数据。基于此,可在原EXI F数据结构中存储缩略图像素,以能够适用并更好地利用和参与EXI F中所存储的数据的消费和生成。较优地,上述将缩略图像素存入图片文件的过程,可以独立于图片显示链路运行,即存入图片文件消耗的时间不影响屏幕显示图片。
而针对第二缩略图像素,在一种可行方式中,若对内存中是否存储有预存颜色数据的第二判断的判断结果指示内存中存储有预存颜色数据,则使用预存颜色数据生成对应的第二缩略图像素;若第二判断的判断结果指示内存中未存储有预存颜色数据,则使用默认颜色数据生成对应的第二缩略图像素。其中,预存颜色数据通常为待显示图片的代表颜色数据,而默认颜色数据则可由本领域技术人员根据实际需求设置。如前所述,缩略图数据及缩略图像素均可能因内存使用变化而被淘汰掉,而根据待显示图片生成的代表颜色将常驻内存,作为该图片对应的预存颜色数据。由此,若该待显示图片需被再次显示而其内存数据已被淘汰时,即可根据该代表颜色快速生成对应的缩略图像素。但若待显示图片、或者其缩略图数据、或者其代表颜色均未存储,则可使用默认颜色数据来生成缩略图像素,以在硬件中达成以尽可能快的速度准备好显示图片所必须的像素的效果。又因基于颜色生成缩略图像素的方式要大大已于缩略图数据解码生成缩略图像素的方式,因此,在未能获得第一缩略图像素之前,可使用基于颜色数据生成的第二缩略图像素进行过渡,以提升图片显示效果和用户浏览体验。
需要说明的是,预存颜色数据的具体实现不限于上述根据待显示图片生成的代表颜色的方式,其也可由本领域技术人员设置,与默认颜色数据所表征的颜色不同即可。
此外,预存颜色数据可以为单个颜色数据(表征单个颜色),也可以为多个颜色数据(表征多个颜色)。若预存颜色数据包括多个颜色数据,则使用预存颜色数据生成对应的第二缩略图像素可以包括:根据预存颜色数据的数量,确定对应的缩略图像素生成规则;根据确定的缩略图像素生成规则,使用预存颜色数据生成对应的第二缩略图像素。其中,缩略图像素生成规则可由本领域技术人员根据实际需求灵活设置,包括但不限于:基于多个颜色数据的平均值生成第二缩略图像素的规则、基于多个颜色数据的正态分布生成第二缩略图像素的规则,等等,本申请实施例对此不作限制。由此,能够提升生成的第二缩略图像素的美观性和色彩丰富性,进而提高第二缩略图像素的显示效果。
需要说明的是,本申请实施例中,若无特殊说明,“多个”、“多种”等与“多”有关的数量均意指两个及两个以上。
通过上述描述可见,缩略图像素的生成过程可采用4种具体方式,包括:
(1)基于待显示图片的图片数据的缩略图数据,直接获取该缩略图数据解码生成对应的第一缩略图像素;
(2)基于待显示图片,即原图数据,通过缩放因子即时缩小解码生成对应的第一缩略图像素;
(3)基于预存颜色数据,如代表颜色的颜色数据,生成对应的第二缩略图像素;
(4)基于默认颜色数据,生成对应的第二缩略图像素。
由此,大大加速了用于快速显示的缩略图像素的生成时间,并且,能够保证显示的“图片”的性能能够满足快速显示场景下的超高分辨率和超高刷新率。
除此之外,可选地,可以在生成第一缩略图像素后,将第一缩略图像素存入内存;在生成第二缩略图像素后,判断内存中是否已有待显示图片对应的缩略图像素;若没有,则将第二缩略图像素存入内存。通过这种方式,一方面,方便于后续缩略图像素的复用;另一方面,对于第二缩略图像素,因其显示效果差于第一缩略图像素,因此,若内存中已存在有第一缩略图像素,第二缩略图像素将不再进行存储;而若内存中存储的是第二缩略图像素,则无需重复存储,以提高存储效率。
此外,虽然可将第一缩略图像素或第二缩略图像素存储入内存以便于后续复用,但内存空间有限,随着图片显示的刷新,可以将生成的第一缩略图像素和/或第二缩略图像素存入内存后,在满足淘汰条件时进行内存淘汰。其中,淘汰条件及具体的淘汰方式均可由本领域技术人员根据实际需求适当设置,本申请实施例对此不作限制。例如,当内存的存储空间满时,可将存入时间排名靠前的缩略图像素,或者存入时间达到预设时长的缩略图像素淘汰,或者随机淘汰,等等,以保证内存空间的有效利用。
步骤S206:在第一缩略图像素生成完成之前,显示第二缩略图像素,并在第一缩略图像素生成完成之后,使用第一缩略图像素替换第二缩略图像素进行显示。
因第一缩略图像素的显示效果优于第二缩略图像素,但生成速度慢于第二缩略图像素,因此,在需要快速显示图片,则可先使用生成的第二缩略图像素先进行显示,再在第一缩略图像素生成之后,替换掉第二缩略图像素,以使快速显示的图片具有较好的显示效果,提升用户浏览体验。
在此之后,可选地,若确定第一缩略图像素或第二缩略图像素的显示时长达到预设时长,则对待显示图片进行解码,生成待显示图片对应的原图像素;并显示该原图像素。其中,预设时长可由本领域技术人员根据实际需求设置,本申请实施例对此不作限制。若缩略图像素的显示时长达到预设时长,则意味着用户希望更细节地浏览该图片,并且,也表明图片显示可能从快速显示场景切换到了慢速显示场景,在缩略图像素的显示期间,可容显示屏幕所在的电子设备有足够的时间对待显示图片进行解码,生成其对应的原图像素进行显示,以供用户了解该待显示图片的原图情况和细节信息。
以下,以一个具体示例,对上述过程进行示例性说明,如图2B所示。
本示例中,假设用户想要浏览某图片网站X,其通过用户设备中显示的图片网站X的链接网址向图片网站X所在的服务器发送请求。服务器在接收到该请求后,向该用户设备返回图片网站X中的大量图片。
再假设用户在通过其用户设备浏览图片网站X返回的图片时,快速滚动显示图片的网页,如,该滚动使得用户设备的显示屏幕刷新率超过了60赫兹,由此触发用户设备确定以缩略图的形式显示图片,也可据此认为用户设备确定生成待显示图片的缩略图像素的条件满足。
再假设,服务器会向用户设备返回100张图片,当前次用户的滚动操作对应第15-17张图片的缩略图显示。再假设,返回的图片对应的图片文件中同时有缩略图数据。则,一方面,用户设备触发对第15-17张图片的缩略图数据进行解码,生成第15-17张分别对应的第一缩略图像素,表示为15A-17A。该对第15-17张图片的缩略图数据进行解码的操作可通过多个进程并行执行,在对显示效果要求略低的情况下,也可依次串行执行。另一方面,假设用户设备中不存在第15-17张图片的代表颜色,则此种情况下,用户设备在对缩略图数据进行解码的同时,使用默认颜色数据,本示例中假设为蓝色对应的颜色数据,生成对应于第15-17张图片的第二缩略图像素,表示为15B-17B。
因15B-17B的生成速度快于15A-17A,因此,用户设备会先显示15B-17B,如显示50ms。继而,15A-17A完全生成,则在15B-17B显示50ms后,将替换为15A-17A显示。
后续,若用户再次进行了快速滚动操作,则被显示的图片仍可按照上述方式,先显示对应的第二缩略图像素,再显示对应的第一缩略图像素,直至用户的快速滚动操作停止。
可见,通过本实施例,在快速图片显示场景中,使用缩略图方式显示图片。但与常规的缩略图方式不同,本申请实施例的方案中,会同时采用两种不同的方式来生成可供显示屏幕显示的缩略图像素,一种方式为根据待显示图片的缩略图数据生成第一缩略图像素,另一种方式为根据预存的颜色数据生成第二缩略图像素。因一般情况下,基于颜色数据生成缩略图像素的速度要远快于基于缩略图数据生成缩略图像素的速度。因此,可使用第二缩略图像素优先进行显示。虽然,在快速图片显示场景中,单使用第二缩略图像素也可实现快速显示图片,从一定程度上提升显示效果。但是,相较于第一缩略图像素,第二缩略图像素的显示效果仍然有差距。为此,本申请实施例的方案中,在第一缩略图像素还没有完全生成前,使用先生成的第二缩略图像素进行显示,而一旦确定第一缩略图像素生成完成,则替换为第一缩略图像素进行显示。由此,使得图片显示能够有效满足快速图片显示需求,并且,通过第一缩略图像素和第二缩略图像素的联合使用,使得图片显示效果整体较好。从而,实现了在不增加硬件成本的情况下,有效提升图片的显示效果,进而提升用户使用体验的效果。
实施例二
本实施例以一个具体的图片显示过程示例,结合图3A和图3B,对本申请的图片显示方案进行说明。本领域技术人员应当明了的是,本实施例中的部分过程或步骤为可选或可替代步骤,并非实现本申请实施例的图片显示方案的必须步骤。
参照图3A,示出了根据本申请实施例二的一种图片显示方法的过程示意图。
本实施例的图片显示方法包括以下步骤:
步骤S302:在快速显示场景下,请求显示图片。
如前所述,该快速显示场景可通过诸如显示屏幕刷新率和/或图片解码耗时阈值等为依据进行判断。
步骤S304:判断显示屏幕所在设备的内存中是否有原图像素;若有,则通过显示屏幕直接显示该原图像素;若没有,则执行步骤S306。
其中,原图像素表示待显示图片(也即原图数据)对应的像素。
步骤S306:判断内存中是否有待显示图片的缩略图像素;若有,则执行步骤S308;若没有,则确定生成待显示图片的缩略图像素的条件满足,进入步骤S310。
步骤S308:显示缩略图像素,进而执行步骤S314。
步骤S310:包括步骤S310(1)和步骤S310(2)。
其中,步骤S310(1)包括:
步骤S310(1)-1:判断待显示图片是否有缩略图数据;若有,则执行步骤S310(1)-2;若没有,则执行步骤S310(1)-3。
本实施例中,也将待显示图片称为原图。
步骤S310(1)-2:对缩略图数据进行解码,生成第一缩略图像素。然后,执行步骤S312。
步骤S310(1)-3:计算待显示图片的代表颜色并存入内存。然后,执行步骤S310(1)-4。
代表颜色的计算可以取待显示图片的所有像素、或者颜色的数量排名靠前的若干个颜色对应的像素等的平均值,或者颜色的数量排名第一的颜色。
此外,代表颜色可以为1个颜色,也可以为n个颜色,其中,n大于或等于2。
步骤S310(1)-4:对待显示图片进行缩小生成缩略图像素的操作,获得对应的第一缩略图像素。然后,执行步骤S310(1)-5。
如果待显示图片的原图数据不包含缩略图数据,同可基于待显示图片生成缩略图像素,即从大分辨率的图片缩小生成第一缩略图像素。并且,在该第一缩略图像素完成后,还可将该第一缩略图像素存入图片文件,如步骤S310(1)-5中所述。
步骤S310(1)-5:将生成的第一缩略图像素存入待显示图片的图片文件。然后,执行步骤S312。
本实施例中,可采用待显示图片的图片文件中的缩略图数据来存储生成的第一缩略图像素,以使第一缩略图像素能够存储在图片文件中,以在后续进行复用。在当前的工业标准中,缩略图数据可以在图片文件中的EXI F数据存储,例如普遍使用的jpeg、未来标准的webp、he ic等图片文件也都支持该格式,更多的图片文件内置了缩略图数据,因此,可采用该结构存储缩略图像素,以更好地利用和参与EXI F数据的消费和生成。使用内置的缩略图数据进行解码生成缩略图像素,相较于从待显示图片的原图数据进行计算缩小生成缩略图像素的速度更快。因此,想要获得较好效果的缩略图,使用内置的缩略图数据更为优选。
需要说明的是,本步骤可以独立于图片显示过程,即存入图片文件消耗的时间不影响屏幕显示图片。
对于步骤S310(2),其为上述步骤S310(1)的同时并发处理过程,其通过颜色来生成缩略图像素,也即,第二缩略图像素。该第二缩略图像素可以使用默认颜色来生成,也可以通过代表颜色来生成。由此,可基于现有硬件,达成尽可能快速地准备好显示图片所必须的像素的效果。
步骤S310(2)包括:
步骤S310(2)-1:判断内存中是否有待显示图片的代表颜色;若有,则执行步骤S310(2)-2;若没有,则执行步骤S310(2)-3。
其中,代表颜色可以为前述S310(1)计算并保存在内存中的代表颜色。
并且,代表颜色的计算可以为待显示图片的所有像素、或者颜色的数量排名靠前的若干个颜色对应的像素等的平均值,或者颜色的数量排名第一的颜色。
代表颜色可以为1个颜色,也可以为n个颜色,其中,n大于或等于2。
步骤S310(2)-2:根据内存中的代表颜色的代表颜色数据生成第二缩略图像素。然后,执行步骤S310(2)-4。
步骤S310(2)-3:根据默认颜色的默认颜色数据生成第二缩略图像素。然后,执行步骤S310(2)-4。
步骤S310(2)-4:判断内存中是否已有待显示图片的缩略图像素;若有,则丢弃生成的第二缩略图像素;若没有,则执行步骤S312。
其中,内存中的待显示图片的缩略图像素可能为之前存储的第一缩略图像素,也可能为之前存储的第二缩略图像素。
由上述过程可见,步骤S310(1)和步骤S310(2)同时并发执行,步骤S310(1)生成第一缩略图像素具有较高的优先级,将存入内存备用;步骤S310(2)生成的第二缩略图像素的优先级较低(至少低于第一缩略图像素),一旦内存中存在其它缩略图像素,则放弃存入内存。
并且,由上可见,缩略图像素的生成可能有4种方式,即:
o基于待显示图片的缩略图数据解码生成;
o基于待显示图片,通过缩放因子即时缩小解码生成;
o 基于代表颜色生成;
o 基于默认颜色生成。
为例于更方便地了解步骤S310,对其进行截取,如图3B所示。
在图3B中,如上所述,步骤S310(1)和步骤S310(2)同时并行进行。其中,步骤S310(1)产生的第一缩略图像素效果相对较好,但生成的耗时在现有硬件水平和普通高清图下,大致只能保证60赫兹的刷新率;一旦图片分辨率升高、设备刷新率提高到120赫兹以上、或者界面的列表控件快速滑动使得需要显示的图片任务剧增,则不足以满足60赫兹以上的刷新率,甚至会导致显示效果大幅下降形成卡顿的较差效果。而步骤S310(2)以设备所能达到的最快速度准备好代表图片的缩略图像素,它的效果可能是图片的大概颜色,如大海图片的蓝色、沙漠图片的黄色、星空图片的黑色,等等。在显示效果较好的步骤S310(1)生成的第一缩略图像素没有完成之前,如果高刷新率显示***请求显示内容,步骤S310(2)准备好的第二缩略图像素可以作为备用被先行使用。在步骤S310(1)产生的较好显示效果的第一缩略图像素完成后,则第一缩略图像素的显示优先级高于第二缩略图像素,将替换掉第二缩略图像素进行显示。
其中,可以建立多级缓存结构来缓存第一缩略图像素,以提高图片显示的效果和性能。但在缓存失效时,可以通过第二缩略图像素保证高刷新率设备能够以最快速度显示图片,避免图片位置的空白,提升显示效果。
步骤S312:将生成的缩略图像素存入内存,并按需淘汰。然后,执行步骤S308。
本步骤中,如图中所示,存入内存的缩略图像素可能为第一缩略图像素,也可能为第二缩略图像素。
步骤S314:延时预设时长。
其中,预设时长可由本领域技术人员根据实际需求设置,本申请实施例对此不作限制。
步骤S316:判断缩略图像素是否仍在显示屏幕上显示;若是,则执行步骤S318;若否,则结束本次流程。
若缩略图像素仍在显示,则表明可能进入慢速显示场景,用户希望浏览待显示图片的细节信息,需要显示待显示图片的原图像素。否则,表明用户进行了其它操作,如用户再次进行了快速滚动操作,或者用户关闭了当前应用,或者用户从当前应用跳转至其它应用,或者,用户从当前应用的当前页面跳转至当前应用的其它页面,等等。基于此,则结束本次快速显示流程。
步骤S318:对待显示图片进行解码,生成原图像素。然后,执行步骤S320。
步骤S320:将原图像素存入内存,并在后续按需淘汰。然后,通过显示屏幕直接显示该原图像素。
通过本实施例,能够基于已有硬件水平,在低成本的前提下,大大加速了缩略图像素的生成时间,保证了图片显示的性能和显示速度,能够满足超高分辨率或超高刷新率情况下的图片显示效果,提升了用户浏览体验。
实施例三
参照图4,示出了根据本申请实施例三的一种电子设备的结构示意图,本申请具体实施例并不对电子设备的具体实现做限定。
如图4所示,该电子设备可以包括:处理器(processor)402、通信接口(Communicat ions I nterface)404、存储器(memory)406、以及通信总线408。
其中:
处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。
通信接口404,用于与其它电子设备或服务器进行通信。
处理器402,用于执行程序410,具体可以执行上述图片显示方法实施例中的相关步骤。
具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
处理器402可能是CPU,或者是特定集成电路AS I C(App l icat ion Spec i f icI ntegrated C i rcu it),或者是被配置成实施本申请实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个AS I C。
存储器406,用于存放程序410。存储器406可能包含高速RAM存储器,也可能还包括非易失性存储器(non-vo l at i l e memory),例如至少一个磁盘存储器。
程序410可包括多条计算机指令,程序410具体可以通过多条计算机指令使得处理器402执行前述多个方法实施例中任一实施例所描述的图片显示方法对应的操作。
程序410中各步骤的具体实现可以参见上述方法实施例中的相应步骤和单元中对应的描述,并具有相应的有益效果,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
本申请实施例还提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述多个方法实施例中任一实施例所描述的方法。该计算机存储介质包括但不限于:只读光盘(Compact D i sc Read-On l y Memory,CD-ROM)、随机存储器(Random Access Memory,RAM)、软盘、硬盘或磁光盘等。
本申请实施例还提供了一种计算机程序产品,包括计算机指令,该计算机指令指示计算设备执行上述多个方法实施例中的任一图片显示方法对应的操作。
此外,需要说明的是,本申请实施例所涉及到的与用户有关的信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于请求图片的数据、与云服务端交互的数据、用于分析的数据、存储的数据、显示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
需要指出,根据实施的需要,可将本申请实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本申请实施例的目的。
上述根据本申请实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD-ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如专用集成电路(App l icat ion Spec i f i c I ntegrated Ci rcuit,AS I C)或现场可编辑门阵列(F ie l d Programmab l e Gate Array,FPGA))的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,随机存储器(Random Access Memory,RAM)、只读存储器(Read-On l y Memory,ROM)、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的方法。此外,当通用计算机访问用于实现在此示出的方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的方法的专用计算机。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请实施例的范围。
以上实施方式仅用于说明本申请实施例,而并非对本申请实施例的限制,有关技术领域的普通技术人员,在不脱离本申请实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本申请实施例的范畴,本申请实施例的专利保护范围应由权利要求限定。
Claims (14)
1.一种图片显示方法,包括:
确定生成待显示图片的缩略图像素的条件满足;则
同时根据待显示图片对应的缩略图数据和预存颜色数据,生成对应的第一缩略图像素和第二缩略图像素,其中,所述第二缩略图像素的生成速度快于所述第一缩略图像素的生成像素;
在所述第一缩略图像素生成完成之前,显示所述第二缩略图像素,并在所述第一缩略图像素生成完成之后,使用所述第一缩略图像素替换所述第二缩略图像素进行显示。
2.根据权利要求1所述的方法,其中,所述同时根据待显示图片对应的缩略图数据和预存颜色数据,生成对应的第一缩略图像素和第二缩略图像素,包括:
同时进行是否存储有待显示图片对应的缩略图数据的第一判断,和内存中是否存储有预存颜色数据的第二判断;
根据所述第一判断的判断结果,基于所述待显示图片或者所述缩略图数据,生成对应的第一缩略图像素;以及,
根据所述第二判断的判断结果,基于颜色数据,生成对应的第二缩略图像素。
3.根据权利要求2所述的方法,其中,所述根据所述第一判断的判断结果,基于所述待显示图片或者所述缩略图数据,生成对应的第一缩略图像素,包括:
若所述第一判断的判断结果指示存储有待显示图片对应的缩略图数据,则对所述缩略图数据进行解码,生成对应的第一缩略图像素;
若所述第一判断的判断结果指示未存储有所述缩略图数据,则基于所述待显示图片缩小生成所述第一缩略图像素。
4.根据权利要求3所述的方法,其中,若所述第一判断的判断结果指示未存储有所述缩略图数据,则所述方法还包括:
获得所述待显示图片的代表颜色,将所述代表颜色存入并常驻内存。
5.根据权利要求3所述的方法,其中,在所述基于所述待显示图片缩小生成所述第一缩略图像素之后,所述方法还包括:
将缩小生成的所述第一缩略图像素存储入所述待显示图片对应的图片文件中。
6.根据权利要求2所述的方法,其中,所述根据所述第二判断的判断结果,基于颜色数据,生成对应的第二缩略图像素,包括:
若所述第二判断的判断结果指示内存中存储有预存颜色数据,则使用所述预存颜色数据生成对应的第二缩略图像素;
若所述第二判断的判断结果指示内存中未存储有预存颜色数据,则使用默认颜色数据生成对应的第二缩略图像素。
7.根据权利要求6所述的方法,其中,若所述预存颜色数据包括多个颜色数据,则使用所述预存颜色数据生成对应的第二缩略图像素,包括:
根据所述预存颜色数据的数量,确定对应的缩略图像素生成规则;
根据确定的所述缩略图像素生成规则,使用所述预存颜色数据生成对应的第二缩略图像素。
8.根据权利要求1-7任一项所述的方法,其中,所述方法还包括:
在生成所述第一缩略图像素后,将所述第一缩略图像素存入内存;
以及,
在生成所述第二缩略图像素后,判断内存中是否已有所述待显示图片对应的缩略图像素;若没有,则将所述第二缩略图像素存入内存。
9.根据权利要求1-7任一项所述的方法,其中,所述方法还包括:
若确定所述第一缩略图像素或所述第二缩略图像素的显示时长达到预设时长,则对所述待显示图片进行解码,生成所述待显示图片对应的原图像素;
显示所述原图像素。
10.根据权利要求1-7任一项所述的方法,其中,所述确定生成待显示图片的缩略图像素的条件满足,包括:
若判断内存中未存储所述待显示图片对应的原图像素,和/或,判断内存中未存储有所述待显示图片对应的缩略图数据的缩略图像素,则确定生成所述待显示图片的缩略图像素的条件满足。
11.根据权利要求1-7任一项所述的方法,其中,所述方法还包括:
将生成的所述第一缩略图像素和/或所述第二缩略图像素存入内存,并在满足淘汰条件时进行内存淘汰。
12.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-11中任一项所述的方法对应的操作。
13.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-11中任一所述的方法。
14.一种计算机程序产品,包括计算机指令,所述计算机指令指示计算设备执行如权利要求1-11中任一所述方法对应的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310196717.7A CN116107479B (zh) | 2023-03-02 | 2023-03-02 | 图片显示方法、电子设备及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310196717.7A CN116107479B (zh) | 2023-03-02 | 2023-03-02 | 图片显示方法、电子设备及计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116107479A true CN116107479A (zh) | 2023-05-12 |
CN116107479B CN116107479B (zh) | 2024-02-13 |
Family
ID=86259855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310196717.7A Active CN116107479B (zh) | 2023-03-02 | 2023-03-02 | 图片显示方法、电子设备及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116107479B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2557562A1 (en) * | 2011-08-08 | 2013-02-13 | Research In Motion Limited | Method and apparatus for displaying an image |
CN103325107A (zh) * | 2013-05-22 | 2013-09-25 | 北京小米科技有限责任公司 | 图片处理方法、装置及终端设备 |
CN105808586A (zh) * | 2014-12-29 | 2016-07-27 | 北京奇虎科技有限公司 | 一种图片数据处理方法和装置 |
CN106681667A (zh) * | 2017-01-09 | 2017-05-17 | 北京奇虎科技有限公司 | 一种图片展示方法、装置及移动终端 |
CN108363535A (zh) * | 2018-02-09 | 2018-08-03 | 网易(杭州)网络有限公司 | 图片的显示方法、装置、存储介质、处理器及终端 |
CN109976848A (zh) * | 2019-03-06 | 2019-07-05 | 腾讯科技(深圳)有限公司 | 一种图片显示方法、装置、设备及存储介质 |
CN112615973A (zh) * | 2020-12-24 | 2021-04-06 | 深圳市优必选科技股份有限公司 | 一种图片显示方法、装置、服务器和计算机可读存储介质 |
WO2021180183A1 (zh) * | 2020-03-12 | 2021-09-16 | 华为技术有限公司 | 图像处理方法和图像显示设备、存储介质和电子设备 |
CN113453069A (zh) * | 2021-06-18 | 2021-09-28 | 海信视像科技股份有限公司 | 一种显示设备及缩略图生成方法 |
CN114494638A (zh) * | 2021-08-19 | 2022-05-13 | 福州有啊网络科技有限公司 | 一种网格化图片生成的方法 |
CN115237293A (zh) * | 2022-08-08 | 2022-10-25 | 珠海市魅族科技有限公司 | 图片编辑方法、装置、设备及存储介质 |
US20220350470A1 (en) * | 2019-06-30 | 2022-11-03 | Huawei Technologies Co., Ltd. | User Profile Picture Generation Method and Electronic Device |
-
2023
- 2023-03-02 CN CN202310196717.7A patent/CN116107479B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2557562A1 (en) * | 2011-08-08 | 2013-02-13 | Research In Motion Limited | Method and apparatus for displaying an image |
CN103325107A (zh) * | 2013-05-22 | 2013-09-25 | 北京小米科技有限责任公司 | 图片处理方法、装置及终端设备 |
CN105808586A (zh) * | 2014-12-29 | 2016-07-27 | 北京奇虎科技有限公司 | 一种图片数据处理方法和装置 |
CN106681667A (zh) * | 2017-01-09 | 2017-05-17 | 北京奇虎科技有限公司 | 一种图片展示方法、装置及移动终端 |
CN108363535A (zh) * | 2018-02-09 | 2018-08-03 | 网易(杭州)网络有限公司 | 图片的显示方法、装置、存储介质、处理器及终端 |
CN109976848A (zh) * | 2019-03-06 | 2019-07-05 | 腾讯科技(深圳)有限公司 | 一种图片显示方法、装置、设备及存储介质 |
US20220350470A1 (en) * | 2019-06-30 | 2022-11-03 | Huawei Technologies Co., Ltd. | User Profile Picture Generation Method and Electronic Device |
WO2021180183A1 (zh) * | 2020-03-12 | 2021-09-16 | 华为技术有限公司 | 图像处理方法和图像显示设备、存储介质和电子设备 |
CN112615973A (zh) * | 2020-12-24 | 2021-04-06 | 深圳市优必选科技股份有限公司 | 一种图片显示方法、装置、服务器和计算机可读存储介质 |
CN113453069A (zh) * | 2021-06-18 | 2021-09-28 | 海信视像科技股份有限公司 | 一种显示设备及缩略图生成方法 |
CN114494638A (zh) * | 2021-08-19 | 2022-05-13 | 福州有啊网络科技有限公司 | 一种网格化图片生成的方法 |
CN115237293A (zh) * | 2022-08-08 | 2022-10-25 | 珠海市魅族科技有限公司 | 图片编辑方法、装置、设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
TRYUEI: "html加载超大像素图片, html–首先加载低分辨率背景图像, 然后加载高分辨率图像", pages 1 - 5, Retrieved from the Internet <URL:《https://blog.csdn.net/weixin_31925685/article/details/117802139》> * |
张胜茂;: "渔业遥感信息网影像数据管理与动态发布", 现代渔业信息, no. 02, 25 February 2011 (2011-02-25), pages 9 - 12 * |
Also Published As
Publication number | Publication date |
---|---|
CN116107479B (zh) | 2024-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110377264B (zh) | 图层合成方法、装置、电子设备及存储介质 | |
US8941663B2 (en) | Method and device for rendering user interface font | |
US7464140B2 (en) | Method and system for dynamically determining web resource to be loaded and saving space | |
WO2009049179A1 (en) | Method for selectively remoting windows | |
US20170139824A1 (en) | Memory management and image display for mobile devices | |
CN106982388B (zh) | 一种图片的显示方法和装置 | |
CN112114928B (zh) | 显示页面的处理方法和装置 | |
CN111381749A (zh) | 一种图像显示和处理方法、装置、设备和存储介质 | |
CN108255941A (zh) | 一种低内存占用的提高图片加载速度的方法 | |
CN110609718A (zh) | 图片加载方法、装置、电子设备及可读存储介质 | |
CN112473126A (zh) | 场景消隐处理方法、装置、电子设备及介质 | |
CN115237522A (zh) | 页面自适应展示方法及装置 | |
CN110209447B (zh) | 一种列表页数据显示方法以及列表页数据显示装置 | |
CN110471700B (zh) | 图形处理方法、装置、存储介质及电子设备 | |
CN111581553A (zh) | 网络图像的展示方法、***、电子设备和存储介质 | |
CN105760226B (zh) | 一种快速启动移动终端相机的方法、装置及移动终端 | |
CN113674132B (zh) | 一种通过检测显卡能力切换窗口管理渲染后端的方法 | |
CN114416261A (zh) | 一种信息展示方法、装置、设备及介质 | |
CN116107479B (zh) | 图片显示方法、电子设备及计算机存储介质 | |
CN112752107B (zh) | 网页图片预处理方法、***、存储介质及计算机设备 | |
CN113839998A (zh) | 图像数据传输方法、装置、设备、存储介质及程序产品 | |
CN107506119B (zh) | 一种图片显示方法、装置、设备和存储介质 | |
US11150786B2 (en) | Information processing device, information processing method, program and storage medium | |
CN116527978A (zh) | 一种多屏互动的控制方法及装置 | |
JP5643449B1 (ja) | 端末装置に表示画面を表示させるサーバ及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |