Skip to content

Repository files navigation

AstrBot 字符画生成器插件

这是一个将图片转换为ASCII艺术字符画的AstrBot插件,移植自 nonebot_plugin_charpic。

功能特性

  • 支持将静态图片转换为ASCII字符画
  • 支持多种动图格式的字符画转换:
    • GIF (Graphics Interchange Format)
    • APNG (Animated PNG)
    • WebP (动态 WebP)
    • MNG (Multiple-image Network Graphics)
  • 支持从消息中获取图片
  • 支持回复消息中的图片
  • 使用等宽字体确保字符画对齐
  • 智能格式检测,自动识别动图和静态图

使用方法

  1. 发送图片并附带 /字符画 指令
  2. 或者回复一条包含图片的消息,然后发送 /字符画 指令

示例:

[发送图片] /字符画

回复[包含图片的消息] /字符画

依赖项

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Generated from Soulter/helloworld