Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: Dituon/petpet

Petpet v1.0.0-beta3

02 Jun 13:06

Choose a tag to compare

Petpet 三周年生日快乐


迁移

旧版仓库已迁移至 6.2-latest

数据目录已迁移至 petpet-templates

新版模板配置文件为 template.json, 并完全兼容旧版 data.json; 如遇不兼容情况, 请提交 issue

机器人迁移指南请参阅 bot/ 从旧版迁移

更新内容

Bot

  1. 修复 Onebot 构造转发消息时可能导致的错误
  2. 通过权限节点启用/禁用模板
  3. 修复冷却逻辑 #132

Service

  1. 全局模板元数据配置文件
  2. 自动更新远程资源

Core

  1. 新增 TextBaseline.ALPHABETIC 以对应旧版模板的文本偏移
  2. 修复 BulgePinch 滤镜 radius 为 0 时的计算逻辑
  3. 在计算内部帧长度时考虑 start & end 属性

文档索引

文件镜像

国内用户可使用加速镜像 (gh-proxy):


在 Action 下载最新测试版

Petpet v1.0.0-beta2

31 Jan 10:50

Choose a tag to compare

欢迎回到 Petpet!

注意: 测试版可能有未知漏洞, 仅用于测试使用

本版本包含的已知漏洞已在最新测试版中修复

下载最新测试版


迁移

旧版仓库已迁移至 6.2-latest

数据目录已迁移至 petpet-templates

新版模板配置文件为 template.json, 并完全兼容旧版 data.json; 如遇不兼容情况, 请提交 issue

机器人迁移指南请参阅 bot/ 从旧版迁移

程序的数据完全兼容旧版本, 但可下载改进旧版模板效果的补丁文件

更新内容

Bot

  1. 支持私聊指令。
  2. 支持冷却时间。
  3. 支持戳一戳触发。
  4. 修改指令目标解析机制。

Service

  1. 运行环境检查。
  2. text 元素索引从 0 开始。

Core

  1. 支持透明 GIF 生成。
  2. 修复全局字体失效问题。
  3. text 元素中空字符串会被填充默认值。
  4. 修改 image 元素 deform 实现方式
  5. 其它若干问题修复或改进。

协议

  1. 支持任意多边形裁切 docs/template/image#crop
  2. 支持图像边框 docs/template/image#border
  3. 支持元素 start & end 属性 docs/template/image
  4. 协议版本号更新为 101

更多更新内容请参考 docs/template

文档索引

文件镜像

国内用户可使用加速镜像 (gh-proxy):

Petpet v1.0.0-beta1

06 Jan 12:24

Choose a tag to compare

Petpet v1.0.0-beta1 Pre-release
Pre-release

欢迎回到 Petpet!

注意: 测试版可能有未知漏洞, 仅用于测试使用

下载最新测试版


迁移

旧版仓库已迁移至 6.2-latest

数据目录已迁移至 petpet-templates

新版模板配置文件为 template.json, 并完全兼容旧版 data.json; 如遇不兼容情况, 请提交 issue

机器人迁移指南请参阅 bot/ 从旧版迁移

程序的数据完全兼容旧版本, 但可下载改进旧版模板效果的补丁文件

新版更新内容

  1. 为了区分于旧版架构,新版版本号从 v1.0.0 开始。
  2. 新增 脚本动态模板
  3. 新增 mirage (幻影坦克) 滤镜
  4. 支持 旋转缓动动画
  5. 支持 边框半径
  6. 支持 文本基线
  7. 支持 max_size & min_size
  8. 支持 回退字体
  9. 新增 权限管理

更多更新内容请参考 docs/template

文档索引

文件镜像

国内用户可使用加速镜像 (gh-proxy):

Petpet v6.2

30 Aug 17:31

Choose a tag to compare

6.2 版本


基于上个版本的错误修复与性能优化。

Plugin

  • Mirai 版本更新为 2.16.0
  • fix: Onebot 协议消息解析错误
  • fix #105
  • fix #106
  • fix #115

Core

  • fix: 重复解码 GIF 时内存过多占用的问题

自 May 2022 发布以来,Petpet 已累积超过 600 次更新。

初始版本仅有 300 行代码,但随着功能的不断增加,架构逐渐显现出局限性。

由于当前架构难以支持新功能,Petpet 正在进行全面重构。

此版本将是旧架构的最后一次更新。


选择心仪的版本:

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

其它文件说明:

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

Petpet v6.1

16 Nov 06:49

Choose a tag to compare

6.1 版本


标准

  • 新增 SWIM (潜水) 滤镜
  • 新增 OIL (油画) 滤镜
  • 新增 滤镜动画
  • 新增 Background.length 创建动态画布

核心

  • 修改 SWIRL 滤镜 angle 计算方式
  • 优化 滤镜动画与图像合成核心线程共用同一线程池
  • 修改 限制颜色描述为 16 进制
  • 修复 无头像时背景数组索引越界

HTTP

  • 修复 某些情况下的 FormData 正文内容获取错误

选择心仪的版本:

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

其它文件说明:

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

Petpet v6.0

26 Oct 15:55

Choose a tag to compare

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 源代码

Petpet v5.5

11 Aug 06:16

Choose a tag to compare

5.5版本



重写前端版本 Petpet-js (在线 Demo)


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

data.zip 打包了程序运行所需的数据文件

start.sh & start.bat 用于简单启动程序

Petpet v5.4

21 Mar 18:54

Choose a tag to compare

5.4 版本


5.4-M1

  • 支持 AvatarModel 图像缩放重采样 resampling
  • 修复 $txt 变量解析BUG #82
  • 支持 sun.java2d.opengl GPU图像加速
  • WebServer 支持 form-data 请求
  • WebServer 支持 CORS (跨域资源共享)
  • WebServer 支持生成动态模板预览 preview
  • 更高效的Cooler #81
  • 修复在线编辑器字号计算BUG

  • 优化重采样目标尺寸计算方式
  • 性能优化
  • 移除了 SQUAREUP_LIB 编码器

5.4-M2

  • 新增WebUI 在线Demo (Beta)
  • 新增preview配置项
  • 优化WebServer PetDataDTO结构

5.4

  • 修复自动更新的错误
  • 读取目录时排除无关文件


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

Petpet v5.4-M2

10 Mar 14:24

Choose a tag to compare

Petpet v5.4-M2 Pre-release
Pre-release

5.4-M2 预览版本

  • 新增WebUI
  • 新增preview配置项
  • 优化WebServer PetDataDTO结构

  • 优化重采样目标尺寸计算方式
  • 性能优化
  • 移除了 SQUAREUP_LIB 编码器

作为Mirai 2.11.0+插件运行 可使用petpet-5.4.mirai2.jar
单独运行 或作为旧版本Mirai插件运行 可使用petpet-5.4-no-ws.jar
petpet-5.4.jar打包了所有依赖, 可用于任何场景

Petpet v5.4-M1

28 Feb 11:55

Choose a tag to compare

Petpet v5.4-M1 Pre-release
Pre-release

5.4-M1 预览版本

  • 支持 AvatarModel 图像缩放重采样 resampling
  • 修复 $txt 变量解析BUG #82
  • 支持 sun.java2d.opengl GPU图像加速
  • WebServer 支持 form-data 请求
  • WebServer 支持 CORS (跨域资源共享)
  • WebServer 支持生成动态模板预览 preview
  • 更高效的Cooler #81
  • 修复在线编辑器字号计算BUG

  • 优化重采样目标尺寸计算方式
  • 性能优化
  • 移除了 SQUAREUP_LIB 编码器

作为Mirai 2.11.0+插件运行 可使用petpet-5.4.mirai2.jar
单独运行 或作为旧版本Mirai插件运行 可使用petpet-5.4-no-ws.jar
petpet-5.4.jar打包了所有依赖, 可用于任何场景

Morty Proxy This is a proxified and sanitized view of the page, visit original site.