原图坦克
大约 4 分钟
原图坦克
概述
指令名称: 原图坦克
功能描述: 将两张图片合成为两帧GIF图片,实现图片切换效果
插件名称: patina
架构图
使用方法
基本语法
原图坦克 [图片1] [图片2]参数说明
| 参数 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| 图片1 | 图片/QQ号/@用户 | 否 | 第一帧图片(表图) | [图片] / 123456 / @用户 |
| 图片2 | 图片/QQ号/@用户 | 否 | 第二帧图片(里图) | [图片] / 123456 / @用户 |
选项说明
| 选项 | 简写 | 参数 | 说明 | 默认值 |
|---|---|---|---|---|
| width | -w | number | 设置输出宽度 | 400 |
| height | -h | number | 设置输出高度 | 400 |
| delay | -d | number | 设置帧延迟(毫秒) | 1000 |
| quality | -q | number | 设置图片质量(1-100) | 90 |
使用示例
基本使用
交互式输入图片
直接上传两张图片
使用QQ头像
使用QQ号
使用@用户
使用选项参数
自定义尺寸
调整延迟时间
调整图片质量
完整参数示例
技术特性
支持的图片格式
- JPEG
- PNG
- GIF
- WebP
- BMP
- TIFF
- SVG
图片来源
- 直接上传: 通过消息发送图片
- QQ头像: 使用QQ号或@用户获取头像
- 网络图片: 支持图片URL
处理流程
- 图片获取: 从用户输入或交互中获取两张图片
- 尺寸分析: 使用canvas分析图片尺寸
- 尺寸统一: 自动调整两张图片到相同尺寸
- GIF合成: 使用ffmpeg合成两帧GIF
- 结果返回: 返回生成的GIF图片
注意事项
- 平台限制: 仅支持onebot平台使用此功能
- 显示效果: GIF不会自动连续播放,需要手动切换
- 文件发送: 建议以群文件形式发送以获得最佳效果
- 服务依赖: 需要ffmpeg和canvas服务支持
- 处理时间: 大尺寸图片可能需要较长时间处理
配置参数
插件支持以下配置选项:
| 配置项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| sendAsFile | boolean | true | 是否以群文件形式发送GIF |
| loopCount | number | 1 | GIF循环次数 |
| finalDelay | number | 50000 | 最后一帧延迟(毫秒) |
提示
原图坦克功能基于ffmpeg和canvas实现,能够处理各种图片格式并生成高质量的两帧GIF图片。建议在手机QQ中查看效果以获得最佳体验。
