来提交你的插件吧!
有疑问?来看看呗!

插件详情

Gal 风格图片生成 logo

Gal 风格图片生成

引用或跟随文本生成 GalGame 风格选项,支持图片渲染、自动生图+抠图叠加立绘。

galgame
二次元
版本v2.0.0
作者bvzrays
Star24
更新2025/12/18

插件说明

项目重构中!除非您有修改代码能力否则现在不建议下载

基于 AstrBot 的 GalGame 风格“选项生成 + 图片渲染 + 立绘叠加”插件(Napcat/OneBot11 测试通过)。

在聊天中“引用消息”作为语境,生成 A/B/C… 多分支选项,并渲染为 Gal UI 图片;支持自动生成人物立绘、抠色并叠加到背景。
6f0b057fd7b4d9e2b118aab88cc1bff6
image

新特性(2.0.0)

  • 新增自动生图 + 抠色:
    • 使用被引用对象头像作为参考,调用 Gemini 原生端点生成立绘,若未成功扣掉背景则在配置中加大抠色范围chroma_tolerance;
    • 生图背景为亮绿纯色(可配),本地欧氏距离阈值 + 羽化边缘抠色,产出透明 PNG;
    • 立绘缓存:charactert/QQ-matte.png,下次直接复用。
  • 结构与层级优化:背景 < 立绘 < 玻璃层 < 文本;引用区与头像昵称清晰可见。
  • 配置项精简:启用立绘(默认开)、Key 列表、反代地址、抠色参数与立绘位置即可。

第一次生成立绘会比较慢,之后便是直接调用已保存的立绘

⚠️头像立绘会存储在文件夹中,用/刷新立绘 可以刷新自己的立绘

指令 🗂️

  • /选项 生成 A/B/C… 多分支选项,并渲染为 Gal UI 图片
  • /刷新立绘 刷新自己的立绘

说明:

  • 指令后文本优先作为语境;若是“引用消息”,读取被回复文本作为语境;

安装与使用 🚀

  1. 安装 AstrBot。
  2. 将仓库放入 AstrBot/data/plugins/astrbot_plugin_qqgal/。
  3. WebUI → 插件管理:启用并填写 Key、反代地址等。
  4. 协议端推荐 Napcat(OneBot 11)。

配置要点 📋

  • 立绘:enable_character(默认开)
  • Key:gemini_api_keys(列表,多 Key 轮询)
  • 反代:gemini_base_url(空则走官方)
  • 抠色:chroma_bg_color(默认 #00FF00)、chroma_tolerance(默认 80)
  • 位置尺寸:character_scale、character_bottom_offset、character_x_offset

资源(背景图) 🖼️

  • 将图片放入 background/;渲染时随机选择:
    • 底层:cover+blur 铺满;
    • 顶层:contain 等比居中。

工作流程 🧭

  1. 提取语境(文本/引用)。
  2. 生成并规范化选项。
  3. 生图(可选)→ 抠色 → 写入 QQ-matte.png → 叠加立绘 → 合成输出。

兼容性 🔌

  • 框架:AstrBot
  • 协议端:Napcat(OneBot 11)

许可 📄

仅用于学习交流,请确保背景/头像素材的版权或授权。

致谢 🙏

  • AstrBot 项目与社区
  • Napcat / OneBot 生态
AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community