一种图片信息处理方法和服务器的制造方法

文档序号:10624804阅读:314来源:国知局
一种图片信息处理方法和服务器的制造方法
【专利摘要】本申请提供一种图片信息处理方法和服务器。所述方法可以包括:客户端获取需要进行分层处理的待处理图片信息;客户端将所述待处理图片信息发送至服务器,以使得所述待处理图片信息被分层处理,获取得到所述待处理图片信息的图层;所述图层按照预置存储规则保存至目标位置。利用本申请中各个实施例,可以在服务器端实现对图片的批量分层处理,简化用户操作,提高图片分层处理效率。
【专利说明】
一种图片信息处理方法和服务器
技术领域
[0001]本申请属于计算机信息处理领域,尤其涉及一种图片信息处理方法和服务器。
【背景技术】
[0002]随着互联网的发展,各种网站展示的信息效果越来越丰富。其中图片信息的展示可以更加形象、具体、生动的体现所以向用户传达的信息,也更容易被用户所接受。
[0003]在互联网网站或者本地应用等中所使用的图片信息通常是多个图层组合设计出的复合图片,每个图层可以为一个单独的图片信息。这些内容丰富的复合图片通常是由作业人员根据采集的不同图片元素进行位置布局、图层顺序排序等设计而成。所述图片元素可以通过收集或者自行设计后存储至元素库中,可以为其他人员或者重复设计制作提供图层资源。例如网站中的一个banner可以包括多个图片元素,如可以包括背景图层、LOGO图层、标题图层、产品图层、文字说明等中的一个或者多个,每个图层可以自行设计,也可以采用元素库中存储的图片元素,例如其中背景图层可以采用存储在所述元素库中的设计颜色为C的图片元素。
[0004]所述元素库中存储的图片元素可以为本地一个或者多个作业人员将收集的图片元素上传存储至指定的元素库中。现有技术中,作业人员获取图片元素常用的方法包括采集图片信息,本地使用特定应用将采集的图片信息中各个图层分离出来,然后将分离出来的图层保存至元素库中形成图片元素。例如目前作业人员主要使用Photoshop软件将采集的图片中的各个图层导出保存,具体的可以基于ExportLayerstoFiles脚本通过点击Photoshop菜单文件(File) >脚本(Scripts) >将图层导出到文件(ExportLayerstoFiles),这样可以实现将一个图片信息中的各个图层导出并保存,然后作业人员可以将导出的图层再分别上传到元素库中。
[0005]通常的,所述指定应用需要本地购买、安装才能使用,使用过程复杂,扩展性和灵活性较差。上述所述方法只能在本地使用指定应用内嵌的分层功能将单张图片分别分层处理后,再上传至元素库中,降低了作业人员图片信息分层处理的效率。

【发明内容】

[0006]本申请目的在于提供一种图片信息处理方法和服务器,可以将对图片的分层和保存处理过程由服务器端完成,可以实现同时多个文件的批量处理,提高了图片信息分成处理效率,方便用户使用操作。
[0007]本申请提供的一种图片信息处理方法和服务器是这样实现的:
[0008]一种图片信息处理方法,所述方法包括:
[0009]客户端获取需要进行分层处理的待处理图片信息;
[0010]客户端将所述待处理图片信息发送至服务器,以使得所述待处理图片信息被分层处理,获取得到所述待处理图片信息的图层;
[0011]所述图层按照预置存储规则保存至目标位置。
[0012]一种图片信息处理方法,所述方法包括:
[0013]服务器接收客户端发送的待处理图片信息;
[0014]所述服务器对所述待处理图片信息进行分层处理,获取所述待处理图片信息的图层;
[0015]所述服务器将所述图层按照预置存储规则保存至目标位置。
[0016]—种图片信息处理服务器,所述服务器包括:
[0017]信息接收模块,用于接收客户端发送的待处理图片信息;
[0018]分层处理模块,用于对所述待处理图片信息进行分层处理,获取所述待处理图片信息的图层;
[0019]规则模块,用于存储图层的预置存储规则;
[0020]存储模块,用于根据所述预置存储规则将所述图层保存至目标位置。
[0021]本申请提供的一种图片信息处理方法和服务器,可以将对需要分层处理的图片信息上传至服务器上,由服务器对图片分层处理后按照自定义的规则保存到指定位置中。通过本申请所述方法,可以减少本地用户分层处理过程,本地用户可以需将需要分层处理的图层上传至服务器中,简化用户分层、上传图片元素的操作,节省用户的图片分层处理过程。本申请所述的图片信息处理方法可以同时处理多个需要分层处理的图片,节省用户时间,提高图片信息处理效率。
【附图说明】
[0022]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是本申请一种图片信息处理方法一种实施例的流程示意图;
[0024]图2是本申请一种图片信息处理方法另一种实施例的流程示意图;
[0025]图3是本申请一种图片信息处理服务器一种实施例的模块结构示意图;
[0026]图4是本申请一种图片信息处理服务器另一种实施例的模块结构示意图。
【具体实施方式】
[0027]为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0028]图1是本申请所述一种图片信息处理方法的一个实施例的方法流程图,如图1所述,所述方法可以包括:
[0029]S1:客户端获取需要进行分层处理的待处理图片信息。
[0030]目前在采集图片元素时获取的图片文件多数为PSD文件,所述PSD文件为应用Photoshop本身的一种图片数据格式,其中包括了特定的如图层、通道等信息,一般情况下需要使用Photoshop应用才能打开PSD文件,查看其中的信息。本申请中所述的待处理图片信息可以包括PSD格式的图片,本实施例中本地客户端可以获取需要进行分层处理的待处理图片。
[0031]S2:客户端将所述待处理图片信息发送至服务器,以使得所述待处理图片信息被分层处理,获取得到所述待处理图片信息的图层。
[0032]用户可以通过本地客户端上的应用将待处理图片发送至服务器。用户可以通过专门设置的应用一次发送一个或者多个待处理图片,也可以通过绑定在用户常用应用上的文件传输功能一次将一个或者多个待处理图片发送至服务器。本实施例中,所述客户端将待处理图片信息发送至服务器可以包括通过所述客户端通过浏览器应用将所述待处理图片信息发送至服务器。网页浏览器在本地客户端例如个人计算机等的安装和使用率都很高,属于常用的应用软件,本实施例中用户可以通过网页浏览器上传需要分层处理的待处理图片信息。具体的例如可以通过安装在浏览器本身的input控件提供上传文件到服务器的功會泛。
[0033]当然,本申请中除所述的通过浏览器将所述待处理图片发送至服务器外并不排除其他的将待处理图片发送至服务器的实施例,例如结合node-webkit,或者chromeextens1n形成的文件传输的单独应用,或者内嵌于客户端上的其他应用中的功能将待处理图片信息发送至服务器。
[0034]目前在采集图片元素时获取的图片文件多数为PSD文件,所述PSD文件为应用Photoshop本身的一种图片数据格式,其中包括了特定的如图层、通道等信息,一般情况下需要使用Photoshop应用才能打开PSD文件,查看其中的信息。因此,本申请中所述的待处理图片信息可以包括PSD格式的图片,可以将PSD文件发送至服务器,由服务器一侧进行统一的后续处理。将至少一个需要分层处理的待处理图片信息发送至服务器,具体的可以通过安装在浏览器上的文件传输功能将待处理图片发送至服务器。
[0035]在本实施例中所述客户端发送的图片信息可以被服务器接收,以使得所述待处理图片信息可以被进行分层处理,遍历每个待处理图片的各个图层,获取所述待处理图片的图层。如前述所述,待处理图片中的每个图层可以为单独的图片信息,例如文字说明的图层、背景图层、水印图层等等,所述服务器可以将图片中的图层分类,获取其中的各个图层。例如可以通过社交编程及代码托管网站GitHub提供的解析器中的channel_images方法读取PSD文件中的图层信息,然后进一步的分离获取到待处理图片信息的各个图层。
[0036]上述中,所述客户端将待处理图片信息发送至服务器可以包括通过所述客户端通过浏览器应用将所述待处理图片信息发送至服务器,相应的,所述服务器接收客户端发送的待处理图片信息可以包括:所述服务器可以接收所述客户端通过浏览器应用发送的所述待处理图片信息。当然,本申请中所述客户端可以一次发送多个待处理图片信息至服务器进行分层处理,所述服务器可以接收多个待处理图片信息,并对多个待处理图片信息进行分层处理。
[0037]可以在服务器一侧统一由服务器对所述待处理图片进行分层处理,尤其是可以将多个待处理图片的图层分离操作转移到服务器进行处理,节省用户一侧图片分层的操作过程,提高图层处理效率。需要说明的是,本申请中所述服务器对待处理图片信息进行的分层处理也可以包括利用编程语言形成的可以分离并获取待处理图片图层的解析器。
[0038]S3:所述图层按照预置存储规则保存至目标位置。
[0039]本实施例中,可以由所述服务器获取所述待处理图片的图层信息,所述服务器将所述图层按照预置的存储规则保存至目标位置。所述服务器分层处理获取的图层中可以包括与该图层相关的信息,例如图层所属的原待处理图片的信息、在所述原待处理图片中的位置(位于第几层)等。本申请中可以预先设置图层的存储规则,实现服务器根据预置存储规则将图层保存至目标位置。所述的目标位置可以包括指定的目标文件夹或者数据库,例如可以将所述待处理图片信息的图层存储在服务器上指定的目标文件夹下,或者本地/其他服务器上的指定数据库的存储单元。
[0040]所述的预置存储规则可以根据分层后的后续处理需求进行设置。本申请的一种实施应用场景中,可以将不同格式的图层分别存储到元素库相应类型的存储单元中,可以方便作业人员使用元素库中的图片元素按类查、读取。因此,本申请的一种图片信息处理方法的一种实施例中,所述服务器将所述图层按照预置存储规则保存至目标位置可以包括:
[0041]所述服务器对所述图层按照图片格式进行分类,将所述分类后的图层存储至所述目标位置。
[0042]所述服务器对待处理图片进行分层后,还可以获取分层后各个图层的图片信息,例如图层的名称等。不同的图层可以有不同的图片格式,如一张所述待处理图片可以包括多个不同格式的图层,或者不同的所述待处理图片可以包括不同格式的图层。所述服务器获取所述待处理图片的信息的图层后,可以将不同格式的图层进行分类存储,本实施例中可以基于图层的后缀名将相同格式的图层输出到指定的文件夹或者元素库中。
[0043]本申请中所述的预置存储规则可以根据图片处理需求自定义进行设置,提高图片处理灵活度。在其他种应用场景中,可以结合其他功能或者图片信息处理需求对图层做进一步处理或者获取指定位置的图层,然后再保存至元素库中。本申请的另一种实施例中,所述的预置存储规则中可以设置将指定位置的图层保存至所述目标位置,因此,所述服务器将所述图层按照预置存储规则保存至目标位置可以包括:
[0044]所述服务器获取所述图层在所述待处理图片信息中的位置信息,根据所述图层的位置信息将所述待处理图片信息指定位置的图层保存至所述目标位置。
[0045]具体的一种应用场景中例如,所述元素库中的某个存储单元专门用于存储背景图片元素。所述服务器可以获取采集的多个待处理图片信息。通常的,图片的背景图层位于图层的底层位置,前述中所述服务器可以获取得到图层的图片信息,其中包括图层该图层所对应的待处理图片中的位置信息。所述服务器预先设置存储规则,将每张所述待处理图片信息的最底层图层保存至目标位置,即本实施例应用场景中元素库的背景图片存储单元。
[0046]另一种实施例中,还可以结合其他功能或者处理需求对图层做进一步处理。图2是本申请所述一种信息处理方法另一种实施例的方法流程示意图,如图2所示,在本申请的另一种实施例中,所述方法还可以包括:
[0047]S3’:所述服务器对所述分层处理获取的图层执行第一预置处理步骤;
[0048]相应的,所述图层按照预置存储规则保存至目标位置可以包括:
[0049]所述服务器将执行所述第一预置处理步骤后的图层按照预置存储规则保存至目标位置。
[0050]本实施例中所述的第一预置处理步骤可以根据需求在服务器端进行设置。具体的例如可以包括对分层处理后的图层加上指定水印的处理过程,服务器可以安装设置增加水印处理的相关功能组件,在PSD格式的待处理图片信息被服务器进行素材分层拆解获取PSD图片的各个图层后,进一步的使用增加水印的功能组件为图层增加统一的水印。当然,所述的第一预置处理步骤还可以为其他处理过程,例如增加边框、大小裁剪、色彩参数调整等等,可以根据需求进行设置。需要说明的是,所述的第一预置处理步骤可以表示对图层的进一步处理,包括但不限定对所述图层的进一步一次处理,可以包括多项例如裁剪为固定大小后再增加统一 LOGO水印等处理过程。
[0051]上述实施例对所述图层的进一步处理及保存指定位置的图层等过程,可以将本地用户图片分层后选取指定图层上传保存或者进行相应进一步处理的过程转移至服务器中实现,进一步简化用户处理过程,提高图片信息的处理效率。
[0052]本申请提供的一种图片信息处理方法,本地客户端可以将需要处理的待处理图片信息上传至服务器,由所述服务器统一对所述待处理图片进行分层处理,然后可以按照预置存储规则保存图层。将对图片分层处理的过程转移到服务器端执行,并且本申请中可以一次上传多个待处理图片信息,所述服务器可以对多个待处理图片信息进行处理,大大简化了本地客户端上用户图片分层的操作过程,提高了图片分层处理、获取其中图层的处理效率。本申请所述的图片信息处理方法中,可以在服务器上根据图片处理需求自定义图层的拆解、存储规则,提高图片信息处理灵活度。
[0053]基于本申请所述图片信息处理方法的各个实施例,本申请提供一种图片信息处理服务器。图3是本申请所述一种图片信息处理服务器一种实施例的模块结构示意图,如图3所示,所述服务器可以包括:
[0054]信息接收模块101,可以用于接收客户端发送的待处理图片信息;
[0055]分层处理模块102,可以用于对所述待处理图片信息进行分层处理,获取所述待处理图片信息的图层;
[0056]规则模块103,可以用于存储图层的预置存储规则;
[0057]存储模块104,可以用于根据所述预置存储规则将所述图层保存至目标位置。
[0058]本申请提供的一种图片信息处理服务器,可以实现服务器端进行图片信息分层处理,拆解获取图片元素,减少用户客户端分层处理过程,将图片的分层处理转移至服务器完成,然后由服务器保存至目标位置中,简化用户操作,提高图片信息分层处理效率。
[0059]上述实施例中,所述规则模块103存储的预置存储规则可以包括:
[0060]对所述图层按照图片格式进行分类,存储所述分类后的图层;
[0061]或者,
[0062]根据所述图层的位置信息保存所述待处理图片信息指定位置的图层。
[0063]本实施例中所述的预置存储规则可以根据图层的处理需求进行设置,例如上述所述的图层分类、保存指定位置图层等,当然,还可以包括其他的自定义设置的预置存储规贝1J。自定义图层的存储规则,可以提供图片信息处理的灵活性,提高图片信息处理效率。
[0064]图4是本申请所述一种图片信息处理服务器的另一种实施例的模块结构示意图,如图4所示,所述服务器还可以包括:
[0065]第一预置处理步骤模块105,可以用于对所述分层处理获取的图层执行第一预置处理步骤;
[0066]相应的,所述存储模块104根据所述预置存储规则将所述图层保存至目标位置可以包括:所述存储模块104根据所述预置存储规则将所述第一预置处理步骤后的图层保存至目标位置。
[0067]所述的第一预置处理步骤模块105可以包括自行设定或者结合其他功能模块形成的处理单元,可以实现例如增加水印、大小裁剪、色彩参数调整等操作。
[0068]本申请中所述的服务器接收的客户端发送的待处理图片可以包括客户端与所述服务器通过多种方式的文件传输发送的待处理图片。在具体的一种实施例中,所述客户端可以通过浏览器应用发送所述待处理图片信息,所述服务器接收客户端发送的待处理图片信息可以包括:
[0069]所述服务器接收所述客户端通过浏览器应用发送的所述待处理图片信息。
[0070]所述的待处理图片信息可以包括多种格式的图片信息,在多数应用场景中,进行图层分层获取图片元素时通常采集获取的所述待处理图片信息为PSD格式的图片,本申请中所述的待处理图片信息可以包括PSD格式的图片,可以将多个Photoshop的图片文件上传至服务器进行分层,获取PSD图片素材。
[0071]本申请提供的一种图片信息处理方法和服务器,可以将待处理图片信息由常规的本地使用Photoshop应用进行图层分层转移到服务器上进行处理。客户端用于可以仅需要将一个或者多个处理图片信息通过应用(例如本地浏览器)上传至服务器,由服务器进行统一分层处理,并按照预定规则进行存储,这样可以简化用户客户端分层处理操作,提高用户图片分层处理效率。
[0072]尽管本申请内容中提到包括客户端上的浏览器应用与服务器之间传输之类,具体的实现过程中可能涉及到文本传协议,但是,本申请并不局限于必须是完全符合标准文本传输系统情况,也不局限于客户端与服务器实际的物理位置距离等限制。某些协议的基础上略加修改后的传输机制也可以实行上述本申请各实施例的方案。当然,即使不采用上述通用的协议,而是采用私有协议或其他开发平台,只要符合本申请上述各实施例的信息交互和信息判断反馈方式,仍然可以实现相同的申请,在此不再赘述。
[0073]上述实施例阐明的单元或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将实现同一功能的模块由多个子模块或子单元的组合实现。
[0074]本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0075]本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0076]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,移动终端,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0077]本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、可编程的电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0078]虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。
【主权项】
1.一种图片信息处理方法,其特征在于,所述方法包括: 客户端获取需要进行分层处理的待处理图片信息; 客户端将所述待处理图片信息发送至服务器,以使得所述待处理图片信息被分层处理,获取得到所述待处理图片信息的图层; 所述图层按照预置存储规则保存至目标位置。2.一种图片信息处理方法,其特征在于,所述方法包括: 服务器接收客户端发送的待处理图片信息; 所述服务器对所述待处理图片信息进行分层处理,获取所述待处理图片信息的图层; 所述服务器将所述图层按照预置存储规则保存至目标位置。3.如权利要求2所述的一种图片信息处理方法,其特征在于,所述服务器将所述图层按照预置存储规则保存至目标位置包括: 所述服务器对所述图层按照图片格式进行分类,将所述分类后的图层存储至所述目标位置。4.如权利要求2所述的一种图片信息处理方法,其特征在于,所述服务器将所述图层按照预置存储规则保存至目标位置包括: 所述服务器获取所述图层在所述待处理图片信息中的位置信息,根据所述图层的位置信息将所述待处理图片信息指定位置的图层保存至所述目标位置。5.如权利要求2所述的一种图片信息处理方法,其特征在于,所述方法还包括: 所述服务器对所述分层处理获取的图层执行第一预置处理步骤; 相应的,所述图层按照预置存储规则保存至目标位置包括:所述服务器将执行所述第一预置处理步骤后的图层按照预置存储规则保存至目标位置。6.如权利要求2-5中任意一项所述的一种图片信息处理方法,其特征在于,所述服务器接收客户端发送的待处理图片信息包括: 所述服务器接收所述客户端通过浏览器应用发送的所述待处理图片信息。7.如权利要求2-5中任意一项所述的一种图片信息处理方法,其特征在于,所述待处理图片信息包括PSD格式的图片。8.一种图片信息处理服务器,其特征在于,所述服务器包括: 信息接收模块,用于接收客户端发送的待处理图片信息; 分层处理模块,用于对所述待处理图片信息进行分层处理,获取所述待处理图片信息的图层; 规则模块,用于存储图层的预置存储规则; 存储模块,用于根据所述预置存储规则将所述图层保存至目标位置。9.如权利要求8所述的一种图片信息处理服务器,其特征在于,所述规则模块存储的预置存储规则包括: 对所述图层按照图片格式进行分类,存储所述分类后的图层; 或者, 根据所述图层的位置信息保存所述待处理图片信息指定位置的图层。10.如权利要求8所述的一种图片信息处理服务器,其特征在于,所述服务器还包括: 第一预置处理步骤模块,用于对所述分层处理获取的图层执行第一预置处理步骤; 相应的,所述存储模块根据所述预置存储规则将所述图层保存至目标位置包括:所述存储模块根据所述预置存储规则将执行所述第一预置处理步骤后的图层保存至目标位置。11.如权利要求8-10中任意一项所述的一种图片信息处理服务器,其特征在于,所述服务器接收客户端发送的待处理图片信息包括: 所述服务器接收所述客户端通过浏览器应用发送的所述待处理图片信息。12.如权利要求8-10中任意一项所述的一种图片信息处理服务器,其特征在于,所述的待处理图片信息包括PSD格式的图片。
【文档编号】G06F17/30GK105989031SQ201510054333
【公开日】2016年10月5日
【申请日】2015年2月3日
【发明人】杨昌源, 许诺, 王茂星, 马春阳
【申请人】阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1