CN107528897A - 一种云盘缩略图生成方法及装置 - Google Patents
一种云盘缩略图生成方法及装置 Download PDFInfo
- Publication number
- CN107528897A CN107528897A CN201710723434.8A CN201710723434A CN107528897A CN 107528897 A CN107528897 A CN 107528897A CN 201710723434 A CN201710723434 A CN 201710723434A CN 107528897 A CN107528897 A CN 107528897A
- Authority
- CN
- China
- Prior art keywords
- thumbnail
- picture
- video file
- file
- standard
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本发明公开了一种云盘缩略图生成方法:当图片或视频文件上传至云盘时,根据图片或视频文件,生成标准缩略图;保存图片或视频文件及其标准缩略图;当云盘的图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断图片或视频文件的标准缩略图是否满足展示需求,若是,展示图片或视频文件的标准缩略图;否则,根据图片或视频文件的标准缩略图生成符合展示分辨率需求的缩略图,并进行展示。此外,本发明还公开了一种云盘缩略图生成装置,包括:缩略图生成模块、上传存储模块、展示模块及判断处理模块。本发明在缩略图占用存储资源和展示消耗时间上做综合考虑,更好地改进用户体验,能减小缩略图占用的空间,并提高图片生成速度。
Description
技术领域
本发明涉及网络技术领域,尤其涉及一种云盘缩略图生成方法及装置
背景技术
云盘是一种互联网存储***,在云端保存用户的各种文件,包括文档,图片,视频、工具软件等文件。
云盘通过手机客户端、web客户端、pc客户端对文件进行上传、下载,并能查看云盘存储的文件。
客户端与windows资源管理器查看文件比较类似,可以使用不同的方式展示文件,如列表方式、详细信息方式、小图标方式、大图标方式等。针对图片或视频,会要求生成缩略图,在不同客户端展示。因***不同,缩略图的大小也不同,需要生成各种不同尺寸的缩略图。
一般缩略图的生成有两种方式:
(1)对图片或视频,事先统计***需要多少种不同尺寸的缩略图,在上传到云盘时,一次性生成,同时保存在云盘中,并生成下载链接,记录在元数据中,供客户端调用展示。这种方式缩略图展示速度快,缺点是需要预先生成多张图,占用存储空间较多。
(2)文件上传云盘时先不生成缩略图,当需要展示缩略图时,即时生成,并生成下载链接。缩略图展示需要先等候图片生成。特别是对高清视频或图片,本身文件就大,生成过程中消耗CPU、内存资源都很多,在很多用户都在请求缩略图时,***资源变慢,进一步影响用户体验。
发明内容
针对上述现有技术的不足,本发明提供一种云盘缩略图生成方法及装置,在缩略图占用存储资源和展示消耗时间上做综合考虑,更好地改进用户体验,尽量减少对存储资源的占用。
一方面,本发明公开了一种云盘缩略图生成方法,包括:
S200当图片或视频文件上传至云盘时,根据所述图片或视频文件,生成标准缩略图;
S300保存所述图片或视频文件及其标准缩略图;
S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S500;否则进入步骤S600;
S500展示所述图片或视频文件的标准缩略图;
S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示。
进一步地,还包括:S700当需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标进行展示。
进一步地,还包括:S340生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于调用;
所述步骤S500包括:S510调用所述图片或视频文件的标准缩略图下载地址,展示所述标准缩略图。
进一步地,所述步骤S300包括:S310将所述标准缩略图进行优化压缩,并将所述优化压缩后的标准缩略图及其对应的所述图片或视频文件在云盘进行存储。
进一步地,所述步骤S200包括:
S210判断所述文件是图片文件还是视频文件;
S220当所述文件是视频文件时,选取所述视频文件的视频帧图像,根据所述视频帧图像生成所述视频文件的标准缩略图;
S230当所述文件是图片文件时,根据所述图片文件的图片,生成所述图片文件的标准缩略图。
另一方面,本发明公开了一种云盘缩略图生成装置,包括:缩略图生成模块,用于当图片或视频文件上传至云盘时,根据图片或视频文件,生成标准缩略图;及根据所述标准缩略图生成符合展示分辨率需求的缩略图;上传存储模块,用于将文件、标准缩略图存储在云盘;展示模块,用于展示文件的缩略图;判断处理模块,用于当云盘的所述图片或是视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,则通过所述展示模块展示所述图片或视频文件的标准缩略图,否则,控制所述缩略图生成模块根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并通过所述展示模块进行展示。
进一步地,本发明的云盘缩略图生成装置还包括:获取模块,用于当所述判断处理模块判断需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标,并通过所述展示模块进行展示。
进一步地,本发明的云盘缩略图生成装置还包括:操作模块,用于当所述上传存储模块存储所述图片或视频文件的标准缩略图后,生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于所述判断处理模块调用;所述判断处理模块,还用于当云盘的所述图片或视频文件的标准缩略图满足展示分辨率需求时,调用所述图片或视频文件的标准缩略图下载地址,并通过所述展示模块展示所述标准缩略图。
进一步地,所述操作模块,还用于在所述上传存储模块存储所述标准缩略图之前,将所述标准缩略图进行优化压缩。
进一步地,所述云盘缩略图生成装置还包括:选取模块,用于当所述判断处理模块判断上传的文件是视频文件时,选取所述视频文件的视频帧图像,便于所述缩略图生成模块根据所述视频帧图像生成所述视频文件的标准缩略图。
通过本发明,图片或视频文件上传云盘时仅生成标准缩略图,减少了多张缩略图对存储***空间的占用;此外,对需要的非标准缩略图,从标准缩略图转换,而不是从原始文件转换,减少了对***资源的占用,提高了转换速度,改善了用户体验。简而言之,本发明在缩略图占用存储资源和展示消耗时间上做综合考虑,更好地改进用户体验,尽量减少对存储资源的占用,并提高了缩略图生成速度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种云盘缩略图生成方法的实施例的流程图;
图2为本发明一种云盘缩略图生成方法的另一实施例的流程图;
图3为本发明一种云盘缩略图生成方法的另一实施例的流程图;
图4为本发明云盘缩略图生成方法另一实施例中标准缩略图生成流程图;
图5为本发明云盘缩略图生成方法另一实施例中云盘缩略图展示流程图;
图6为本发明一种云盘缩略图生成装置的实施例框图;
图7为本发明一种云盘缩略图生成装置的另一实施例的框图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明公开了一种云盘缩略图生成方法,实施例如图1所示,包括:
S200当图片或视频文件上传至云盘时,根据所述图片或视频文件,生成标准缩略图;
S300保存所述图片或视频文件及其标准缩略图;
S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S500;否则进入步骤S600;
S500展示所述图片或视频文件的标准缩略图;
S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示。
上述实施例中,标准缩略图的分辨率比较高,是用来展示的缩略图中分辨率最高的一种缩略图。其它缩略图都是根据标准缩略图生成的,分辨率比标准缩略图低。图片或视频文件上传至云盘时,根据图片或视频文件仅生成一张标准缩略图,而不会生成其它各类分辨率的缩略图,从而减小了多张缩略图对存储***空间的占用。而在展示时,如果需要其它分辨率的缩略图,则可以根据标准缩略图快速生成,由于其它分辨率的缩略图不是根据原图片文件或视频文件来生成的,标准缩略图相对于原图已经做了压缩,文件变小,根据标准缩略图生成的其它尺寸(分辨率)缩略图的生成过程中,消耗CPU、内存资源较小,图片生成速度也加快了。
较佳的,在上述实施例基础上,还包括:S700当需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标进行展示。
上传到云盘的文件类型不一,视频或图片文件上传时,我们可以根据视频或图片文件生成对应的标准缩略图,将该视频或图片文件及对应的标准缩略图一起存储在云盘。但是上传的其它非视频或图片的文件,则无法生成相应的标准缩略图,而只是将该文件进行存储。而在展示时,如果展示的文件夹不是图片或视频文件,则会根据文件的类型,采用该类型对应的默认图标进行展示。而对于图片或视频文件,则先判断标准缩略图是否满足展示需求,如果满足的话,则将标准缩略图进行展示,如果不满足的话,则需要根据标准缩略图生成符合展示分辨率需求的缩略图进行展示。
本发明的另一实施例,如图2所示,包括:
S200当图片或视频文件上传至云盘时,根据所述图片或视频文件,生成标准缩略图;
S300保存所述图片或视频文件及其标准缩略图;
S340生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于调用;
S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S510;否则进入步骤S600;
S510调用所述图片或视频文件的标准缩略图下载地址,展示所述标准缩略图;
S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示。
上述实施例中,标准缩略图保存在云盘时还会生成该缩略图的下载地址,并把这个下载地址记录在元数据中,便于在客户端展示标准缩略图时调用。
元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data aboutdata),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,进而达成协助数据检索的目的。
上述任一实施例中,所述步骤S300中保存所述图片或视频文件及其对应的标准缩略图,包括将所述标准缩略图进行优化压缩,并将所述优化压缩后的标准缩略图及其对应的所述图片或视频文件在云盘进行存储。将标准缩略图进行优化压缩进程存储,可以通过压缩存储缩略图从而达到节约内存的效果。
本发明的另一实施例,如图3所示,包括:
S100判断上传至云盘的文件是否是图片或视频文件,若是,进入步骤S210,否则进入步骤S380;
S210判断所述文件是图片文件还是视频文件;
S220当所述文件是视频文件时,选取所述视频文件的视频帧图像,根据所述视频帧图像生成所述视频文件的标准缩略图;
S230当所述文件是图片文件时,根据所述图片文件的图片,生成所述图片文件的标准缩略图;
S300保存所述图片或视频文件及其标准缩略图;
S380将所述文件存储在云盘;
S390当接收到缩略图展示指令时,判断需要展示的文件是否是图片或视频文件,若是,进入步骤S400,否则进入步骤S700;
S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S500;否则进入步骤S600;
S500展示所述图片或视频文件的标准缩略图;
S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示;
S700当需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标进行展示。
本实施例中,增加了视频文件生成标准缩略图的步骤,视频文件上传至云盘时,可以选取视频文件中的视频帧图像,然后根据视频帧图像生成标准缩略图。此外,云盘的视频文件在播放时,如果暂停,这时也可能会需要缩略图,此时,也可以选择当前的视频帧图像,然后根据该视频帧图像生成符合展示需求的缩略图。
本发明方法的另一实施例,本实施例把缩略图的生成过程变为两步,首先是在上传文件时生成分辨率比较高的标准缩略图,这个是***能用到的分辨率最高的一种缩略图,保存在云盘中。当客户端需要调用缩略图时,先判断是否使用标准缩略图,如是,直接引用,如果不是,则从标准缩略图生成。因缩略图相对原图已经做了压缩,文件变小,再次压缩占用资源少。具体流程如下:
标准缩略图生成过程如图4所示:
步骤一:客户端开始文件上传;
步骤二:判断文件类型,如果是视频文件或图片文件,则生成标准缩略图,如果不是云盘,直接存盘,并转步骤四
步骤三:存盘成功,标准缩略图下载地址记录到元数据;
步骤四:流程结束。
缩略图展示流程,如图5所示:
步骤一:客户端查询文件夹信息并展示文件;
步骤二:按序逐一判断文件是否视频或图片?如果不是,使用默认图标展示,转步骤五;
步骤三:对视频或文件,判断是否展示标准缩略图?如是,直接引用标准缩略图链接;转步骤五;
步骤四:如需要展示非标准缩略图,则从标准缩略图生成指定分辨率的缩略图并展示;
步骤五:流程结束。
本实施例中,文件上传云盘时仅生成标准缩略图,减少了多张缩略图对存储***空间的占用;此外,对需要的非标准缩略图,从标准缩略图转换,而不是从原始文件转换,减少了对***资源的占用,提高了转换速度,改善了用户体验。
基于相同的技术构思,本发明公开了一种云盘缩略图生成装置,该装置可以采用本发明上述的任一方法实施例,具体的,如图6所示,包括:缩略图生成模块10,用于当图片或视频文件上传至云盘时,根据图片或视频文件,生成标准缩略图;及根据所述标准缩略图生成符合展示分辨率需求的缩略图;上传存储模块20,用于将文件、标准缩略图存储在云盘;展示模块30,用于展示文件的缩略图;判断处理模块40,用于当云盘的所述图片或是视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,则通过所述展示模块30展示所述图片或视频文件的标准缩略图,否则,控制所述缩略图生成模块10根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并通过所述展示模块30进行展示。
较佳的,如图7所示,在上述装置实施例基础上,还包括:获取模块50,用于当所述判断处理模块40判断需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标,并通过所述展示模块30进行展示。
上述实施例中,判断处理模块40相当于是一个中央控制器,控制各模块协调工作,并作出重要判断和指令。具体的,文件上传到云盘时,判断处理模块40判断上传的文件是否是图片或视频文件,如果是的话,则控制缩略图生成模块10根据该图片或视频文件生成对应的标准缩略图,并通过上传存储模块20将该图片或视频文件及其标准缩略图存储在云盘;如果上传的文件不是图片或视频文件,则直接通过上传存储模块20将该文件存储在云盘即可。当云盘的文件需要在客户端展示时,判断处理模块40再逐个判断每个需要展示的文件是否是图片或视频文件,如果不是的话,则根据该文件的类型,通过展示模块30展示与该类型对应的默认图标,如果判断处理模块40判断该文件是图片或视频文件的话,则需要进一步判断标准缩略图的分辨率是否符合客户端展示的分辨率需求,如果符合的话,则通过展示模块30展示该图片或视频文件对应的标准缩略图即可,如果不符合的话,则需要通过缩略图生成模块10根据该标准缩略图生成符合展示分辨率需求的缩略图,再通过展示模块30将生成的符合展示分辨率需求的缩略图进行展示。其它分辨率的缩略图需要展示的话需要根据标准缩略图来生成,因此,可以看出,标准缩略图是所有需要展示的缩略图中分辨率最高的缩略图,也就是说,标准缩略图是可能需要展示的最高分辨率的缩略图,不同的客户端展示的分辨率需求不一样,(或者说缩略图尺寸不一样),但标准缩略图是能用到的分辨率最高的一种缩略图,它被保存在云盘,当客户端需要展示的缩略图分辨率要求没这么高的话,则可以再根据标准缩略图临时生成符合该客户端展示分辨率的缩略图,由于标准缩略图相对于原图片文件或视频文件要小得多,因此,根据标准缩略图来生成新的缩略图要比根据原图片文件或视频文件生成新的缩略图要快得多,且生成过程中,消耗CPU、内存资源也要小得多,用户体验度高。
如图7所示,在上述任一实施例的基础上,本发明的云盘缩略图生成装置还包括:操作模块60,用于当所述上传存储模块20存储所述图片或视频文件的标准缩略图后,生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于所述判断处理模块40调用;所述判断处理模块40,还用于当云盘的所述图片或视频文件的标准缩略图满足展示分辨率需求时,调用所述图片或视频文件的标准缩略图下载地址,并通过所述展示模块30展示所述标准缩略图。
图片或视频文件上传至云盘时,缩略图生成模块10根据该图片或视频文件生成了对应的标准缩略图,然后上传存储模块20将该图片或视频文件及其对应的标准缩略图存储在云盘,操作模块60在标准缩略图存储在云盘后,生成了该标准缩略图的下载地址,并记录在元数据中,便于后续判断处理模块40调用。当云盘的文件需要在客户端进行缩略图展示时,如果判断处理模块40判断标准缩略图的分辨率满足展示分辨率的需求,那么就通过元数据获得标准缩略图的下载地址,然后调用该标准缩略图的下载地址,从而展示该标准缩略图。
较佳的,所述操作模块60,还用于在所述上传存储模块20存储所述标准缩略图之前,将所述标准缩略图进行优化压缩。也就是说,标准缩略图生成后存储在云盘之前,还可以进一步进行优化压缩处理,然后再存储在云盘,这样可以进一步减小占用的存储空间。
在上述任一实施例的基础上,所述云盘缩略图生成装置还可以包括:选取模块70,用于当所述判断处理模块40判断上传的文件是视频文件时,选取所述视频文件的视频帧图像,便于所述缩略图生成模块10根据所述视频帧图像生成所述视频文件的标准缩略图。
上述实施例中,对于视频文件,需要根据该视频文件选取视频帧图像,然后根据视频帧图像再生成对应的标准缩略图。
本发明的各装置实施例中,对于每一个图片或视频文件,不再需要生成不同尺寸(分辨率)的缩略图存储在云盘,大大减小了对云盘的存储空间的占用。也不用在展示时再临时根据原图片或视频文件来生成符合展示需求的缩略图,特别是高清视频或图片,文件本身就比较大,生成缩略图过程中消耗CPU、内存资源都比较多,因此,在生成是,***资源也会变慢,影响用户体验,而本发明则是根据标准缩略图再去生成对应的符合展示需求的缩略图,生成时消耗CPU较小,也不占用较多内存资源,缩略图生成速度快,用户体验度高。
本发明的装置实施例与方法实施例对应,因此,方法实施例中的技术细节也同样适用于本发明装置实施例,为减少重复,不再赘叙。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种云盘缩略图生成方法,其特征在于,包括:
S200当图片或视频文件上传至云盘时,根据所述图片或视频文件,生成标准缩略图;
S300保存所述图片或视频文件及其标准缩略图;
S400当云盘的所述图片或视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,进入步骤S500;否则进入步骤S600;
S500展示所述图片或视频文件的标准缩略图;
S600根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并进行展示。
2.根据权利要求1所述的一种云盘缩略图生成方法,其特征在于,还包括:
S700当需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标进行展示。
3.根据权利要求1所述的一种云盘缩略图生成方法,其特征在于,还包括:
S340生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于调用;
所述步骤S500包括:
S510调用所述图片或视频文件的标准缩略图下载地址,展示所述标准缩略图。
4.根据权利要求1所述的一种云盘缩略图生成方法,其特征在于,所述步骤S300包括:
S310将所述标准缩略图进行优化压缩,并将所述优化压缩后的标准缩略图及其对应的所述图片或视频文件在云盘进行存储。
5.根据权利要求1-4任一项所述的一种云盘缩略图生成方法,其特征在于,所述步骤S200包括:
S210判断所述文件是图片文件还是视频文件;
S220当所述文件是视频文件时,选取所述视频文件的视频帧图像,根据所述视频帧图像生成所述视频文件的标准缩略图;
S230当所述文件是图片文件时,根据所述图片文件的图片,生成所述图片文件的标准缩略图。
6.一种云盘缩略图生成装置,其特征在于,包括:
缩略图生成模块,用于当图片或视频文件上传至云盘时,根据图片或视频文件,生成标准缩略图;及根据所述标准缩略图生成符合展示分辨率需求的缩略图;
上传存储模块,用于将文件、标准缩略图存储在云盘;
展示模块,用于展示文件的缩略图;
判断处理模块,用于当云盘的所述图片或是视频文件需要展示缩略图时,根据展示分辨率需求,判断所述图片或视频文件的标准缩略图是否满足展示需求,若是,则通过所述展示模块展示所述图片或视频文件的标准缩略图,否则,控制所述缩略图生成模块根据所述图片或视频文件的标准缩略图生成符合所述展示分辨率需求的缩略图,并通过所述展示模块进行展示。
7.根据权利要求6所述的一种云盘缩略图生成装置,其特征在于,还包括:
获取模块,用于当所述判断处理模块判断需要展示的文件不是图片或视频文件时,根据所述需要展示的文件的类型,获取相应的默认图标,并通过所述展示模块进行展示。
8.根据权利要求6所述的一种云盘缩略图生成装置,其特征在于,还包括:
操作模块,用于当所述上传存储模块存储所述图片或视频文件的标准缩略图后,生成所述图片或视频文件的标准缩略图的下载地址,并记录在元数据中便于所述判断处理模块调用;
所述判断处理模块,还用于当云盘的所述图片或视频文件的标准缩略图满足展示分辨率需求时,调用所述图片或视频文件的标准缩略图下载地址,并通过所述展示模块展示所述标准缩略图。
9.根据权利要求6所述的一种云盘缩略图生成装置,其特征在于,
所述操作模块,还用于在所述上传存储模块存储所述标准缩略图之前,将所述标准缩略图进行优化压缩。
10.根据权利要求6-9任一项所述的一种云盘缩略图生成装置,其特征在于,还包括:
选取模块,用于当所述判断处理模块判断上传的文件是视频文件时,选取所述视频文件的视频帧图像,便于所述缩略图生成模块根据所述视频帧图像生成所述视频文件的标准缩略图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710723434.8A CN107528897A (zh) | 2017-08-22 | 2017-08-22 | 一种云盘缩略图生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710723434.8A CN107528897A (zh) | 2017-08-22 | 2017-08-22 | 一种云盘缩略图生成方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107528897A true CN107528897A (zh) | 2017-12-29 |
Family
ID=60681818
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710723434.8A Pending CN107528897A (zh) | 2017-08-22 | 2017-08-22 | 一种云盘缩略图生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107528897A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109088787A (zh) * | 2018-06-29 | 2018-12-25 | 上海康斐信息技术有限公司 | 一种云盘批量上传的测试方法及*** |
CN110245262A (zh) * | 2019-05-20 | 2019-09-17 | 平安银行股份有限公司 | 影像文件处理方法和装置 |
CN112328553A (zh) * | 2020-08-21 | 2021-02-05 | 海信视像科技股份有限公司 | 一种缩略图的抓取方法及显示设备 |
CN113453069A (zh) * | 2021-06-18 | 2021-09-28 | 海信视像科技股份有限公司 | 一种显示设备及缩略图生成方法 |
CN113542397A (zh) * | 2021-07-13 | 2021-10-22 | 中国银行股份有限公司 | 缩略图展示方法及装置 |
CN113727139A (zh) * | 2021-07-30 | 2021-11-30 | 北京达佳互联信息技术有限公司 | 封面图片的确定方法、装置、服务器及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103020076A (zh) * | 2011-09-23 | 2013-04-03 | 深圳市快播科技有限公司 | 一种播放器的视频文件动态预览方法和装置 |
CN103390034A (zh) * | 2013-07-12 | 2013-11-13 | 北京小米科技有限责任公司 | 图片展示的方法、装置、终端及服务器 |
CN106844580A (zh) * | 2017-01-09 | 2017-06-13 | 北京奇虎科技有限公司 | 一种缩略图的生成方法、装置及移动终端 |
-
2017
- 2017-08-22 CN CN201710723434.8A patent/CN107528897A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103020076A (zh) * | 2011-09-23 | 2013-04-03 | 深圳市快播科技有限公司 | 一种播放器的视频文件动态预览方法和装置 |
CN103390034A (zh) * | 2013-07-12 | 2013-11-13 | 北京小米科技有限责任公司 | 图片展示的方法、装置、终端及服务器 |
CN106844580A (zh) * | 2017-01-09 | 2017-06-13 | 北京奇虎科技有限公司 | 一种缩略图的生成方法、装置及移动终端 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109088787A (zh) * | 2018-06-29 | 2018-12-25 | 上海康斐信息技术有限公司 | 一种云盘批量上传的测试方法及*** |
CN110245262A (zh) * | 2019-05-20 | 2019-09-17 | 平安银行股份有限公司 | 影像文件处理方法和装置 |
CN112328553A (zh) * | 2020-08-21 | 2021-02-05 | 海信视像科技股份有限公司 | 一种缩略图的抓取方法及显示设备 |
CN113453069A (zh) * | 2021-06-18 | 2021-09-28 | 海信视像科技股份有限公司 | 一种显示设备及缩略图生成方法 |
CN113453069B (zh) * | 2021-06-18 | 2022-11-11 | 海信视像科技股份有限公司 | 一种显示设备及缩略图生成方法 |
CN113542397A (zh) * | 2021-07-13 | 2021-10-22 | 中国银行股份有限公司 | 缩略图展示方法及装置 |
CN113727139A (zh) * | 2021-07-30 | 2021-11-30 | 北京达佳互联信息技术有限公司 | 封面图片的确定方法、装置、服务器及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107528897A (zh) | 一种云盘缩略图生成方法及装置 | |
US11797449B2 (en) | Providing a dynamic digital content cache | |
US9270927B2 (en) | System and method for distributed media personalization | |
JP5182680B2 (ja) | コンテンツ統合フレームワークにおけるユーザインターフェイスのための視覚処理 | |
US9336760B2 (en) | Generating music from image pixels | |
US20090262136A1 (en) | Methods, Systems, and Products for Transforming and Rendering Media Data | |
JP2006505862A (ja) | 移動クライアント装置から画像処理を行う方法及びシステム | |
US9251176B2 (en) | Photo chapters organization | |
WO2015077259A1 (en) | Image sharing for online collaborations | |
CN107908337A (zh) | 分享图像内容的方法和装置 | |
US7703012B2 (en) | Adaptable transfer and publication of digital media | |
CN101179688A (zh) | 一种动态表情图片的实现方法及装置 | |
CN103647916A (zh) | 图片的存储方法及装置 | |
CN105430393B (zh) | 一种图片处理方法、图片处理装置、图片处理平台以及存储介质 | |
DE112017005917T5 (de) | Medieninhaltsverwaltungsvorrichtung | |
CN109272449A (zh) | 图片显示方法及装置、计算机装置及可读存储介质 | |
CN106953924B (zh) | 一种共享信息的处理方法及共享客户端 | |
CN110415318B (zh) | 图像处理方法和装置 | |
CN110956572A (zh) | 图像处理的方法、装置及*** | |
WO2021166583A1 (ja) | 情報処理装置、情報処理方法、プログラム | |
TWI651639B (zh) | 用以最佳化擷取之相片或儲存之多媒體之方法及其系統與電子裝置 | |
US9424627B2 (en) | System and method for high-performance client-side in-browser scaling of digital images | |
WO2021166515A1 (ja) | 情報処理方法、サーバ装置、プログラム | |
CN105808603A (zh) | 图片管理的方法及装置 | |
JP4346222B2 (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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20171229 |
|
WD01 | Invention patent application deemed withdrawn after publication |