这是一个将图片转换为ASCII艺术字符画的AstrBot插件,移植自 nonebot_plugin_charpic。
- 支持将静态图片转换为ASCII字符画
- 支持多种动图格式的字符画转换:
- GIF (Graphics Interchange Format)
- APNG (Animated PNG)
- WebP (动态 WebP)
- MNG (Multiple-image Network Graphics)
- 支持从消息中获取图片
- 支持回复消息中的图片
- 使用等宽字体确保字符画对齐
- 智能格式检测,自动识别动图和静态图
- 发送图片并附带
/字符画指令 - 或者回复一条包含图片的消息,然后发送
/字符画指令
示例:
[发送图片] /字符画
或
回复[包含图片的消息] /字符画
- Pillow >= 9.0.0
- httpx >= 0.27.0
- imageio >= 2.9.0, < 3.0
- imageio-ffmpeg >= 0.4.0
将插件放置在AstrBot的插件目录中,确保依赖项已安装。
插件无需额外配置,开箱即用。
- 处理大图片或动图可能需要较长时间
- 生成的字符画会以图片形式返回
- 静态图片输出为 PNG 格式
- 动图输出为 GIF 格式(兼容性最佳)
- 字体文件包含在插件的font目录中
- 支持的动图格式会自动检测,无需手动指定
MIT License