Skip to content

Petpet v6.0

Compare
Choose a tag to compare
@Dituon Dituon released this 26 Oct 15:55
· 122 commits to main since this release

6.0 版本


标准

  • 新增 JavaScript 实现, 在网页上生成Petpet!
  • 新增 头像滤镜 Avatar.filter
  • 新增 头像旋转锚点 Avatar.origin
  • 新增 文本旋转角度 Text.angle
  • 新增 文本旋转锚点 Text.origin
  • 更改 默认旋转锚点
  • 移除 对 RGBA 颜色数组的支持

核心

  • 优化 优化背景图像读取速度, 使用弱引用缓存
  • 优化 GIF编码与图像合成共用同一线程池
  • 优化 Hex 颜色解析性能
  • 移除 一系列标记为弃用的单线程方法

插件

  • 新增 自动获取正确分辨率的头像
  • 新增 自动更新支持链接数组
  • 新增 回复私聊消息
  • 优化 GoCQ 插件消息解析性能

编辑器

  • 重构 在线编辑器
  • 新增 结果预览 #95
  • 新增 头像角度设置
  • 新增 文本角度设置
  • 新增 自动上传 / 分享
  • 实现 Avatar.fit
  • 实现 Text.wrap
  • 实现 Text.style
  • 实现 Text.strokeSize
  • 实现 Text.strokeColor
  • 修复 文字角度计算问题
  • 修复 头像旋转偏移问题

杂项

  • Windows WebServer 启动脚本默认启用 ANSI 颜色
  • 优化索引文件构建流程
  • 新增若干模板 #98 #102
  • 更改部分提示文本

新版实现标准有所改动, 建议下载最新版本模板文件覆盖旧版本, 否则可能出现以下现象:

  • 图像旋转偏移坐标 (更改默认旋转锚点导致)
  • 图像自动旋转失效 (更改默认旋转锚点导致)

可指定 origin: CENTER 应用旧版旋转锚点

选择心仪的版本:

  1. 作为Mirai 2.11.0+插件运行 可使用petpet-6.0.mirai2.jar
  2. 单独运行 或作为旧版本Mirai插件运行 可使用petpet-6.0-no-ws.jar (没有内置WebUI)
  3. petpet-6.0.jar打包了所有依赖, 可用于任何场景

其它文件说明:

  • data.zip 当前版本模板文件压缩包
  • start.bat & start.sh 适用于 Windows / Linux 的 网络服务器 / GoCQ插件 启动脚本
  • petpet-6.0-sources.jar 源代码