一种图片特效在线化处理方法

文档序号:8000728阅读:383来源:国知局
一种图片特效在线化处理方法
【专利摘要】本发明涉及一种图片特效在线化处理方法,将特效模板以配置文件的形式保存在非本地,本地客户端获取配置文件后,用配置文件对图片数据进行特效化生成。本发明所述的方法,通过事先生成在线化的特效模板的配置文件,然后将配置文件保存在非本地(如网络服务端,或随身携带的移动存储设备),当第三方客户端需要新特效的时候,则只需要下载该配置文件即可使用。
【专利说明】ー种图片特效在线化处理方法
【技术领域】
[0001]本发明涉及特效在线化的解决方案,更具体地说,涉及ー种图片特效在线化处理方法。
【背景技术】
[0002]目前市场上的图片处理客户端在对图片进行特效操作都采用本地客户端内置的形式,当需要为软件添加新的特效或者优化原有特效的时候,就必须先发布新版本,然后再让用户更新该版本,以此来丰富特效的种类以及完善原有特效的效果。而这就需要用户去不断地升级本地客户端的版本来获取更多新特效的使用。

【发明内容】

[0003]本发明的目的在于克服现有技术的不足,提供一种不进行频繁的软件更新安装,来解决本地客户端的特效的増加与多祥化的图片特效在线化处理方法。
[0004]本发明的技术方案如下:
[0005]ー种图片特效在线化处理方法,将特效模板以配置文件的形式保存在非本地,本地客户端获取配置文件后,用配置文件对图片数据进行特效化生成。
[0006]作为优选,配置文件中配置了实现当前配置文件对应的特效的步骤,依次执行所有步骤,依次读取各个步骤对应的数据格式,完成对图片数据进行特效化生成。
[0007]作为优选,配置文件以伪代码形式体现为:
[0008]本特效需要的图片数据的总数、本特效的步骤总数
[0009]For (int i=0; i〈步骤总数;i++)
[0010]该步骤的类型
[0011]根据该步骤的类型读取相应的数据格式:
[0012]类型1、创建与处理图一祥大小的数据:数据编号,通道数;
[0013]类型2、创建与处理图一祥大小的数据,并复制所有通道的数据:目标的数据编号,被复制对象的数据编号;
[0014]类型3、创建与处理图一祥大小的数据,并复制红色通道或者緑色通道或者蓝色通道或者灰度通道的数据:目标的数据编号,被复制对象的数据编号;
[0015]类型4、加载文件流来创建新的数据:数据编号,文件流的长度,文件流的数据;
[0016]类型5、加载文件流来创建新的数据并缩放与处理图一祥大小:数据编号,文件流的长度,文件流的数据;
[0017]类型6、释放图片数据:数据编号;
[0018]类型7:映射算法:目标数据的编号,源数据的编号,Mapping数据的编号;
[0019]类型8:混合模式算法:目标数据的编号,下层数据的编号,上层数据的编号,混合模式数据的编号。
[0020]作为优选,配置文件的代码中,还声明了配置文件的版本号,客户端执行获取配置文件后,对图片数据进行特效化生成时,客户端判断本地客户端的是否支持所获取的配置文件的版本号,如果支持,则执行特效化生成处理;如果不支持,则不执行特效化生成处理,等待客户端升级。
[0021]作为优选,配置文件的文件名命名规则为:“特效编号” + 特效版本号” + 后
imyyt双。
[0022]作为优选,配置文件的初始版本号为I,更新一次则自动加I。
[0023]作为优选,客户端执行获取配置文件后,对图片数据进行特效化生成时,客户端判断本地客户端支持的配置文件的版本号是否大于所获取的配置文件的版本号,如果不小干,则执行特效化生成处理;如果小干,则不执行特效化生成处理,等待客户端升级。
[0024]作为优选,获取配置文件的步骤具体为:本地客户端判断即将获取的配置文件是否已经存在,如果存在,则判断该配置文件是否需要更新,如果需要更新,则更新该配置文件;如果不存在,则下载该配置文件。
[0025]作为优选,供获取的配置文件更新后,保存至网络服务器,供本地客户端获取使用。
[0026]作为优选,基于C/S的模式,所述的方法步骤如下:
[0027]I)生成在线化特效的配置文件,保存于网络服务器;
[0028]2 )本地客户端下载用于配置文件;
[0029]3)本地客户端利用步骤2)获取的配置文件对图片数据进行处理,生成该配置文件定义的特效。
[0030]本发明的有益效果如下:
[0031]本发明所述的方法,通过事先生成在线化的特效模板的配置文件,然后将配置文件保存在非本地(如网络服务端,或随身携帯的移动存储设备),当第三方客户端需要新特效的时候,则只需要下载该配置文件即可使用。
[0032]其本质在于特效的更新与优化不是通过软件的更新来获取的,而是通过非本地的在线化的特效模板配置文件的添加来获取的。通过发明所述的方法,本地客户端的特效不再受限于其有限的数量以及单一的效果,可以在任意时候向网络服务端请求并增加新的特效与更新原有的特效,甚至可以将特效移动化,随身携帯。利用网络服务端的优势可以非常方便的増加和访问所能使用的新特效与优化原有的特效,特效的个数不再受软件客户端的版本所限制,用户无需更新新版本来获取更多的特效与更美的效果,极大的满足了用户的需求及使用的方便性。将特效移动化,随身携帯,可以在需要的任何地方使用特效,并可以在没有网络的情况下实现特效的更新。
【具体实施方式】
[0033]以下结合实施例对本发明进行进一歩的详细说明。
[0034]ー种图片特效在线化处理方法,将特效模板以配置文件的形式保存在非本地,本地客户端获取配置文件后,用配置文件对图片数据进行特效化生成。
[0035]获取配置文件的步骤具体为:本地客户端判断即将获取的配置文件是否已经存在,如果存在,则判断该配置文件是否需要更新,如果需要更新,则更新该配置文件;如果不存在,则下载该配置文件。[0036]配置文件中配置了实现当前配置文件对应的特效的步骤,依次执行所有步骤,依次读取各个步骤对应的数据格式,完成对图片数据进行特效化生成。
[0037]配置文件以伪代码形式体现为:
[0038]本特效需要的图片数据的总数、本特效的步骤总数
[0039]For (int i=0; i〈步骤总数;i++)
[0040]该步骤的类型
[0041]根据该步骤的类型读取相应的数据格式:
[0042]类型1、创建与处理图一祥大小的数据:数据编号,通道数;
[0043]类型2、创建与处理图一祥大小的数据,并复制所有通道的数据:目标的数据编号,被复制对象的数据编号;
[0044]类型3、创建与处理图一祥大小的数据,并复制红色通道或者緑色通道或者蓝色通道或者灰度通道的数据:目标的数据编号,被复制对象的数据编号;
[0045]类型4、加载文件流来创建新的数据:数据编号,文件流的长度,文件流的数据;
[0046]类型5、加载文件流来创建新的数据并缩放与处理图一祥大小:数据编号,文件流的长度,文件流的数据;
[0047]类型6、释放图片数据:数据编号;
[0048]类型7:映射算法:目标数据的编号,源数据的编号,Mapping数据的编号;
[0049]类型8:混合模式算法:目标数据的编号,下层数据的编号,上层数据的编号,混合模式数据的编号。
[0050]配置文件的代码中,还声明了配置文件的版本号,客户端执行获取配置文件后,对图片数据进行特效化生成时,客户端判断本地客户端的是否支持所获取的配置文件的版本号,如果支持,则执行特效化生成处理;如果不支持,则不执行特效化生成处理,等待客户端升级。
[0051]为了便于判断是否需要进行更新,本发明提供了ー种文件名命名规则,方便实现本地客户端的判断执行。
[0052]配置文件的文件名命名规则为:“特效编号” + 特效版本号” + 后綴”。配置文件的初始版本号为1,更新一次则自动加I。
[0053]本地客户端执行获取配置文件后,对图片数据进行特效化生成时,客户端判断本地客户端支持的配置文件的版本号是否大于所获取的配置文件的版本号,如果不小干,则执行特效化生成处理;如果小干,则不执行特效化生成处理,等待客户端升级。
[0054]实施例
[0055]本实施例以C/S的模式为例。
[0056]基于C/S的模式,本发明所述的方法步骤如下:
[0057]I)生成在线化的特效模板的配置文件,保存于网络服务器;
[0058]2 )本地客户端下载用于配置文件;
[0059]3)本地客户端利用步骤2)获取的配置文件对图片数据进行处理,生成该配置文件定义的特效。
[0060]供获取的配置文件更新后,保存至网络服务器,供本地客户端获取使用。
[0061]步骤I)中的在线化的配置文件以伪代码形式体现为:[0062]在线化的特效模板的配置文件的版本号(4个字节,int类型)、本特效需要的图片数据的总数(4个字节,int类型)、本特效的步骤总数(4个字节,int类型)
[0063]For (int i=0; i〈步骤总数;i++)
[0064]该步骤的类型(4个字节,int类型)
[0065]根据该步骤的类型读取相应的数据格式(包括但不限于以下类型):
[0066]类型1、创建与处理图一祥大小的数据:数据编号(4个字节,int类型),通道数(4个字节,int类型);
[0067]类型2、创建与处理图一祥大小的数据,并复制所有通道的数据:目标的数据编号(4个字节,int类型),被复制对象的数据编号(4个字节,int类型);
[0068]类型3、创建与处理图一祥大小的数据,并复制红色通道(或者緑色通道、蓝色通道、灰度通道)的数据:目标的数据编号(4个字节,int类型),被复制对象的数据编号(4个字节,int类型);
[0069]类型4、加载文件流来创建新的数据:数据编号(4个字节,int类型),文件流的长度(4个字节,int类型),文件流的数据(文件流长度大小个的字节);
[0070]类型5、加载文件流来创建新的数据并缩放与处理图一祥大小:数据编号(4个字节,int类型),文件流的长度(4个字节,int类型),文件流的数据(文件流长度大小个的字节);
[0071]类型6、释放图片数据:数据编号(4个字节,int类型);
[0072]类型7:映射算法:目标数据的编号(4个字节,int类型),源数据的编号(4个字节,int类型),Mapping数据的编号;
[0073]类型8:混合模式算法:目标数据的编号(4个字节,int类型),下层数据的编号(4个字节,int类型),上层数据的编号(4个字节,int类型),混合模式数据的编号(4个字节,int类型);
[0074]等等。
[0075]本地客户端的升级会不断増加丰富步骤的类型,以此来满足特效的扩展与多祥性。
[0076]步骤2)中的下载在线化的配置文件的步骤如下:
[0077]2.1)客户端判断该配置文件是否已经存在,如果存在则判断该配置文件是否需要更新,如果需要更新则进行步骤1.2);如果不存在,则进行步骤1.3);
[0078]2.2)提示用户可以更新该特效的配置文件;
[0079]2.3)提示用户可以下载该配置文件;用户可以点击按钮来下载该特效的配置文件。
[0080]网络服务端中保存的在线化的配置文件的文件名命名规则为:“特效编号+.特效版本号+.后綴”。每个特效的初始特效版本号为1,更新一次则自动加1,以此类推。
[0081]步骤3)中的客户端利用步骤2)的配置文件对图片数据进行处理时,客户端需要判断本地客户端的配置文件支持的版本号是否大于该配置文件的版本号,如果小于的话,则提示用户需要升级才可使用该特效的配置文件。
[0082]上述实施例仅是用来说明本发明,而并非用作对本发明的限定。只要是依据本发明的技术实质,对上述实施例进行变化、变型等都将落在本发明的权利要求的范围内。
【权利要求】
1.ー种图片特效在线化处理方法,其特征在干,将特效模板以配置文件的形式保存在非本地,本地客户端获取配置文件后,用配置文件对图片数据进行特效化生成。
2.根据权利要求1所述的图片特效在线化处理方法,其特征在于,配置文件中配置了实现当前配置文件对应的特效的步骤,依次执行所有步骤,依次读取各个步骤对应的数据格式,完成对图片数据进行特效化生成。
3.根据权利要求2所述的图片特效在线化处理方法,其特征在于,配置文件以伪代码形式体现为: 本特效需要的图片数据的总数、本特效的步骤总数 For (int i=0;i〈步骤总数;i++) 该步骤的类型 根据该步骤的类型读取相应的数据格式: 类型1、创建与处理图一祥大小的数据:数据编号,通道数; 类型2、创建与处理图一祥大小的数据,并复制所有通道的数据:目标的数据编号,被复制对象的数据编号; 类型3、创建与处理图一祥大小的数据,并复制红色通道或者蓝色通道或者緑色通道的数据:目标的数据编号,被复制对象的数据编号; 类型4、加载文件流来创建新的数据:数据编号,文件流的长度,文件流的数据; 类型5、加载文件流来创建新的数据并缩放与处理图一祥大小:数据编号,文件流的长度,文件流的数据; 类型6、释放图片数据:数据编号; 类型7:映射算法:目标数据的编号,源数据的编号,Mapping数据的编号; 类型8:混合模式算法:目标数据的编号,下层数据的编号,上层数据的编号,混合模式数据的编号。
4.根据权利要求1所述的图片特效在线化处理方法,其特征在于,配置文件的代码中,还声明了配置文件的版本号,客户端执行获取配置文件后,对图片数据进行特效化生成吋,客户端判断本地客户端的是否支持所获取的配置文件的版本号,如果支持,则执行特效化生成处理;如果不支持,则不执行特效化生成处理,等待客户端升级。
5.根据权利要求4所述的图片特效在线化处理方法,其特征在于,配置文件的文件名命名规则为:“特效编号”+ 特效版本号”+ 后綴”。
6.根据权利要求5所述的图片特效在线化处理方法,其特征在于,配置文件的初始版本号为I,更新一次则自动加I。
7.根据权利要求6所述的图片特效在线化处理方法,其特征在于,客户端执行获取配置文件后,对图片数据进行特效化生成时,客户端判断本地客户端支持的配置文件的版本号是否大于所获取的配置文件的版本号,如果不小干,则执行特效化生成处理;如果小干,则不执行特效化生成处理,等待客户端升级。
8.根据权利要求1所述的图片特效在线化处理方法,其特征在于,获取配置文件的步骤具体为:本地客户端判断即将获取的配置文件是否已经存在,如果存在,则判断该配置文件是否需要更新,如果需要更新,则更新该配置文件;如果不存在,则下载该配置文件。
9.根据权利要求1所述的图片特效在线化处理方法,其特征在于,供获取的配置文件更新后,保存至网络服务器,供本地客户端获取使用。
10.根据权利要求9所述的图片特效在线化处理方法,其特征在于,基于C/S的模式,所述的方法步骤如下: 1)生成在线化特效的配置文件,保存于网络服务器; 2)本地客户端下载用于配置文件; 3)本地客户端利用步骤2)获取的配置文件对图片数据进行处理,生成该配置文件定义的特效。
【文档编号】H04L29/06GK103455967SQ201310233231
【公开日】2013年12月18日 申请日期:2013年6月9日 优先权日:2013年6月9日
【发明者】张伟, 傅松林 申请人:厦门美图网科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1