[发明专利]一种基于PhotoShop的颜色导出方法在审
申请号: | 202110343004.X | 申请日: | 2021-03-30 |
公开(公告)号: | CN113051632A | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 张汉东 | 申请(专利权)人: | 厦门极致互动网络技术股份有限公司 |
主分类号: | G06F30/00 | 分类号: | G06F30/00 |
代理公司: | 厦门致群财富专利代理事务所(普通合伙) 35224 | 代理人: | 刘兆庆 |
地址: | 361000 福建省厦门市火*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 photoshop 颜色 导出 方法 | ||
本发明公开了一种基于PhotoShop的颜色导出方法,包括如下步骤:S1、在PhotoShop中创建一个psd文件作为颜色池,所述颜色池中含有文本内容和颜色值;S2、解析所述psd文件,形成所述文本内容与所述颜色值的映射关系池;S3、根据所述映射关系池导出代码。本发明通过制作一份专门用来设置颜色的psd文件,达到颜色统一的目的,避免产生颜色偏差;通过智能分析psd文件中的数据,并将数据转化为JavaScript代码,无需手动写入颜色值代码,大大提高了工作效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种基于PhotoShop的颜色导出方法。
背景技术
在游戏制作过程中,通常包括如下环节:1、美术人员设计游戏界面生成成jpg格式的示意图;2、美术人员根据界面元素类型(比如背景图、标题栏、按钮等等)将示意图切割成多个png文件,若示意图上有文字,则在文字旁边标注颜色的16进制值;3、程序人员根据示意图和png文件,在CocosBuilder编辑器中搭建游戏界面,并根据标注的文字颜色值,手动写入到JavaScript代码文件中,这样才能在打开界面的时候将颜色值设置到相应的文本控件中。
游戏界面的制作通常会有多名美术人员同时负责,而每个美术人员对拾色器的操作有所不同,导致颜色无法统一,跟预期的颜色出现偏差;此外,程序人员手动写入颜色值代码,不仅效率低下,而且可能出现输入错误的情况。因此,现有的游戏界面设计在颜色设置方面存在颜色偏差和效率低下的问题。
发明内容
为解决上述问题,本发明提供了一种基于PhotoShop的颜色导出方法,以提高颜色设置的准确率和效率。
本发明采用以下技术方案:
一种基于PhotoShop的颜色导出方法,包括如下步骤:
S1、在PhotoShop中创建一个psd文件作为颜色池,所述颜色池中含有文本内容和颜色值;
S2、解析所述psd文件,形成所述文本内容与所述颜色值的映射关系池;
S3、根据所述映射关系池导出代码。
进一步地,所述步骤S1具体如下:
S11、在所述psd文件中创建若干个文本图层,每个文本图层对应一种颜色;
S12、以颜色名作为文本图层的文本内容,并将所述文本内容设置成与颜色名相对应的颜色,所述文本内容在psd文件中均有对应的颜色值。
进一步地,所述颜色名由前缀“COLOR_”和颜色词组成。
进一步地,所述步骤S2具体如下:
S21、载入所述psd文件,设所述psd文件中的文本图层的编号为X,X为大于等于1的整数;
S22、令X=1,读取第X个图层的信息;
S23、判断当前图层是否为文本图层,若是,则读取该文本图层中的文本内容及其颜色值,并放入映射关系池中,若否,令X=X+1,并重复执行步骤S22至步骤S23;
S24、判断当前图层是否为最后一个图层,若是,则执行步骤S3,若否,令X=X+1,并重复执行步骤S22至步骤S23。
进一步地,所述代码为JavaScript代码。
进一步地,所述步骤S2和步骤S3通过运行程序文件实现。
进一步地,所述程序文件为Jar文件、exe文件或JS脚本。
采用上述技术方案后,本发明与背景技术相比,具有如下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门极致互动网络技术股份有限公司,未经厦门极致互动网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110343004.X/2.html,转载请声明来源钻瓜专利网。