软件名称:PixelShader
软件作者:SevAS末夜
软件版本:ver.61.2
软件截图:
运行环境:Java SE(winXP、win7、win8、win10,J2se跨平台未测试)
软件说明:基础的图形变换、图层复合,以及2D骨骼动画图帧编辑
菜单介绍:
一、文件
1. 新建(清理画布)
2. 导入(支持透明图片、图片变换属性layer、本工具project,以及PSD文件)
3. 导出(暂时支持合并图层为png、图层变换属性layer文件)
4. 打开工程(已保存的project)
5. 保存工程(保存当前project)
6. 退出(附带保存警告)
ps.图层变换layer文件为xx.pxl,工程project文件为xx.evp;
二、编辑
1. 画布
2. 视图(鼠标滑轮放大或缩小预览)
3. 居中(所有加载图层全局居中,呈框选状态,修改任意图层信息后失效)
三、帮助
1. 指南(附带操作说明)
2. 关于(本项目信息)
3. 版本(历史更新版本)
工作模式:
1. 编辑模式(左侧工具栏【+】)
2. 预览模式(左侧工具栏【-】)
ps.点击【+】打开编辑模式,再选中右侧树结构列表,则可使用工具栏对图层进行编辑,所有工具栏功能仅对选中图层生效,点击【-】按钮则结束图层编辑;
功能介绍:(注:工具栏集成,未添加进入菜单选项)
1. 宽高(待加入图形算法模块,已分离编辑功能)
2. 缩放(当前选中图层放大或缩小倍数)
3. 变换(旋转角度0-360)
4. 锚点(旋转中心点)
5. 透明(图层透明度)
6. 深度(图层按深度依次绘制,层深最大即绘制为最上层)
7. 画布(决定窗口显示大小,以及导出图片最终尺寸)
8. 视图(缩放视图)
9. 显示(单个图层显示或隐藏)
10. 位置(图层绘制在画布的坐标)
父子关系:
ps.点击【+】编辑模式,则可用鼠标拖动右侧树列表图层,对当前拖动图层赋予父子关系;
此演示小人儿作品来自画画大佬【脆皮酥炸蜜汁金黄炸鸡腿】
骨骼操作:
ps.带有父子关系的图层,进行位移或变换旋转时,子系图层会因父图层进行同步变换,相关规则为祖控制父,父控制子逐层传达(相关操作指南见【帮助】>【指南】菜单);
(例:如图0.png旋转30度,其子辈同步并进行相对位置旋转)
用途:
虽然初衷是想要做到类spine或live2d的操作,鉴于本人还在研究【图形算法】未实现【布点扭曲】,此工具仅能做到类ps图层(或分组)智能对象操作(不改动原图,仅于内存端操作),2d骨骼动画图帧编辑保存(单个工程为一帧),暂未制作支持此工程的图帧播放器。
PSD for java支持库来自谷歌的远古jar库,效果不太好会丢失图层,树结构我没多去研究,等有时间了我去换个好用的。
至于群友测试拿来给图片加水印,或者长图拼接、以及接头霸王恶搞表情包……当着面发成果给我看,我……我都没有生气哦。
本工具为个人制作,源码仅供学习交流,请勿使用本工具或二改源码衍生工具,对任何其作者未授权的图形作品进行编辑的,所造成的任何版权纠纷或索要经济赔偿的,本人及此工具和源码不承担任何责任。
源代码项目仓库GitHub地址:https://github.com/neverever1533/EvolutionVector