Jomixedyu / JxAutomation.AssetsFlow

PhotoShop资源导出工具,自动裁剪与命名,导出图层位置与图层关系、对象层属性等数据,可用于资源导出与UI制作的自动化。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JxAutomation.AssetsFlow

PhotoShop资源导出工具,自动裁剪与命名,导出图层位置与图层关系、对象层属性等数据,可用于资源导出与UI制作的自动化。

该工具的应用范围

按照对图层与组的属性设置自动裁剪缩放并导出图片。
导出图片的同时导出该图像的坐标,大小,不透明度等信息。
图层对象导出对象信息,如文本层的字体,大小,颜色,对齐方式等。

除了图片外还会导出一个xml文档,记录的图片的多种信息。 在此基础之上的二次开发,用于如UI的自动拼接与生成代码等工作。

图层命名规则:

普通图层命名:

  • 图层1
  • 图层2.png

导出的图层命名:

  • @图层1.png
  • @图层2.png;

带有属性的图层命名:(除@外的属性顺序可以随意)

  • @图层1.png;|$9
  • @图层2.png;#元数据;|64x64

组的命名

  • group //普通组
  • >group;?Button; //为普通组添加属性
  • @group.png //转换为普通导出图层的组

图层导出标记

属性符号 参数 参数默认值 说明
@ 文件名 标记图层导出图片文件和数据,参数是导出的文件名,支持png/jpg/jpeg/bmp/tga格式,如后面有其他属性,使用';'来结束。如果没有后缀名默认为png
~ 图片名 标记图层为一个外部文件,仅导出图层数据,如后面有其他属性,使用';'来结束。

图层标记可应用在普通图层与图层组上,如果应用在图层组则视图层组为普通图层。

图层组节点标记

属性符号 参数 参数默认值 说明
> 文件名 标记该组后可以为该组节点添加属性

图层组没有被标记导出时只是一个普通的层级节点,有时该节点需要附加些数据时,则需要使用图层属性标记

图层数据可选的属性

属性符号 参数 参数默认值 说明
| 64x64 按照图层边缘最小裁剪 标记该图层会被裁剪,如果输入参数则按照指定大小裁剪(不会缩放与拉伸)。
# 自定义字符串 一个TAG,原封不动的导出至xml,使用;来结束,如有内容中有;字符则需要使用\来转义。
$ 0~9 5 图片导出质量,省略属性与省略参数都会使用参数默认值。
? 类型名 该图片的类型,原封不动的导出至xml,使用;来结束,如有内容中有;字符则需要使用\来转义。
& 栅格化图层,主要用于文本层等图层,栅格为普通图层后,不会导出文本的字体和大小等数据。

About

PhotoShop资源导出工具,自动裁剪与命名,导出图层位置与图层关系、对象层属性等数据,可用于资源导出与UI制作的自动化。

License:Apache License 2.0


Languages

Language:JavaScript 82.3%Language:C# 9.4%Language:HTML 8.3%