C#:Altas/Libgdx格式图片拆分工具

前面介绍过TexturePacker生成Plist格式图片的拆分工具( C#:TexturePacker拆分工具),在后续的项目中还涉及到Altas/Libgdx格式图片的拆分,发现对于该格式的拆分介绍的比较少。

先看一下Altas/Libgdx格式(注意:有的版本Spine生成的数据文件会多一行整个大图的大小,请删除,不支持Spine文件生成的多图对应一个数据文件的处理。。。

**如:**
aaa.png
format: RGBA8888
filter: Linear,Linear
**size: 1024, 1024**
repeat: none
transitionFarStele

可以正常解析的格式如下

aaa.png
format: RGBA8888
filter: Linear,Linear
repeat: none
transitionFarStele
  rotate: true
  xy: 163, 112
  size: 173, 152
  orig: 201, 390
  offset: 16, 0
  index: 4
transitionFarStele
  rotate: false
  xy: 2, 2
  size: 159, 342
  orig: 183, 390
  offset: 3, 1
  index: 5
transitionFarStele
  rotate: true
  xy: 2, 346
  size: 163, 216
  orig: 171, 390
  offset: 4, 1
  index: 1
transitionFarStele
  rotate: true
  xy: 220, 2
  size: 108, 204
  orig: 120, 390
  offset: 0, 3
  index: 2
transitionFarStele
  rotate: false
  xy: 317, 112
  size: 168, 104
  orig: 168, 390
  offset: 0, 1
  index: 3

rotate:表示该图在大图中是否旋转
xy:表示该图在大图中的位置
size:表示该图在大图中的大小
orig:表示该图的原大小
offset:表示大图中裁剪过的图片在原图中的偏移位置
index:表示索引,如果图片名称不同索引为-1,如果仅以不同的数字结尾,则对应为该数字的值**

下面介绍下工具的使用

1、资源(spine生成的atlas文件为aaa.atlas,libgdx格式的为aaa.txt)

这里写图片描述

2、生成

选择图片路径和大图数据信息altas/txt文件

这里写图片描述

点击切图会弹出切完图后的目录

这里写图片描述

3、下载地址

atlas/libgdx格式图片解析工具

Node.js连接MongoDB数据库通常会使用Mongoose库,它是一个基于TypeORM的JavaScript对象数据建模工具,专门为MongoDB设计,使得操作MongoDB数据库变得更加简单。以下是使用Mongoose连接MongoDB的基本步骤: 1. 首先,你需要安装`mongoose`模块,可以使用npm或yarn进行安装: ```bash npm install mongoose # 或者 yarn add mongoose ``` 2. 引入Mongoose模块,并连接到MongoDB服务器: ```javascript const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/yourDatabase', { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, // 对于新版本MongoDB推荐设置为true useFindAndModify: false, // 如果不使用findAndModify则可以关闭 connectTimeoutMS: 30000, // 连接超时时间,防止长时间等待 socketTimeoutMS: 30000, // 数据包接收超时时间 }); ``` 替换`yourDatabase`为你实际的数据库名称。 3. 创建模型 (Schema) 来定义文档结构: ```javascript const userSchema = new mongoose.Schema({ name: String, email: { type: String, required: true, unique: true }, password: String, }); const User = mongoose.model('User', userSchema); ``` 4. 现在你可以使用`User`模型来进行CRUD操作了,例如创建、读取、更新和删除用户: ```javascript // 创建用户 const newUser = new User({ name: 'John Doe', email: 'john.doe@example.com', password: 'secret' }); newUser.save((err) => { if (err) console.error(err); }); // 查询用户 User.findOne({ email: 'john.doe@example.com' }, (err, user) => { if (err) console.error(err); console.log(user); }); ```
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值