Skip to content

oplivilqo/manosaba_text_box

Repository files navigation

🎭魔法少女的魔女裁判 文本框生成器

一个基于Python的自动化表情包生成工具,能够快速生成带有自定义文本的魔法少女的魔女裁判文本框图片。灵感来源与代码参考

预览

预览 1 预览 2 高级预览 1 高级预览 2

分支指引

由于本项目正在蒸蒸日上(喜,有很多老师都为本项目提交了自己的贡献,但全都挤进主分支有点百家争鸣了(悲

因此本项目当前使用分支管理各位老师独具匠心的思路,下面提供各分支的预览与指北,可以根据自己的喜好选择合适的分支:

  1. GUI 用户界面: 当前的主分支 👈您在这里

    GUI界面预览 GUI界面截图
    • 简单易用的用户界面,同时带有预览。适合大多数用户。
  2. textual TUI: refresh分支

    TUI界面预览 TUI界面截图
    • 直接在运行终端展示的用户界面,适合少数喜欢终端UI的用户。但暂时无法实现图片预览。
  3. JavaScript WebUI: lite分支

    JS版界面预览 JS版界面截图
    • 无需Python环境,使用浏览器实现的版本。适合偶尔生成图片的用户。
  4. Rust 内核🦀: rust分支

    • 使用Rust重写了内核逻辑来提升性能。
  5. LEGACY 古早版本: legacy分支

    • 纯命令行界面,监听全局快捷键的古早版本,「但是没bug」。
  6. 其他 tkinter GUI (现在还没合并但未来可期)

使用方法与配置教程

参阅项目Wiki页面

GUI 介绍

功能特色

  • 🎨 内置角色 - 内置14个角色,每个角色多个表情差分
  • ⚡ 图形界面 - 使用Tkinter实现简单易用的用户界面
  • 🖼️ 智能合成 - 自动合成背景与角色图片
  • 📝 文本嵌入 - 自动在表情图片上添加文本
  • 🀄 智能匹配 - 通过AI分析文本内容匹配情感,选择符合情感的表情
  • 🔄 实时预览 - 即使随机也能预览合成效果
  • 🔍 实时生成 - 图片缓存在内存中,不占硬盘空间
  • 🔧 高度定制 - 支持自定义角色导入,可配置角色差分和背景是否随机等

界面预览

GUI 用户界面 GUI主界面
GUI 设置界面 GUI设置界面
GUI 样式编辑界面 GUI样式编辑界面

使用方法与配置教程

参阅项目Wiki页面

许可证

本项目基于MIT协议传播,仅供个人学习交流使用,不拥有相关素材的版权。进行分发时应注意不违反素材版权与官方二次创造协定。

背景、立绘等图片素材 © Re,AER LLC./Acacia

表情符号图形(PNG格式)来源于 Noto Emoji 项目,遵循 SIL Open Font License 1.1 许可

SDL,SDL_image,SDL_ttf,cJSON 等库遵循的协议见 NOTICE.txt 中的说明

结语

受B站上MarkCup做的夏目安安传话筒启发,以夏目安安传话筒为源代码编写了这样一个文本框脚本。 由于本人是初学者,第一次尝试写这种代码,有许多地方尚有改进的余地,望多多包含。

QQ群

震 撼 来 袭 魔 裁 吹水群 1037032551 不过目前只有个位数人😢

以上. 柊回文

About

魔法少女的魔女裁判的文本框脚本,具体使用方式为按下enter自动生成图片并发送

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors