轻量文字转图片插件
Project description
nonebot-plugin-txt2img
✨ 轻量文字转图片插件 ✨
简介
本插件由使用 PIL(Pillow) 库将纯文字消息转为图片,启动时会检测所需资源是否存在,若不存在会自动下载到对应位置。生成的图片以 base64 格式发送,不保存到磁盘。
安装步骤
安装 NoneBot2
完整文档可以在 这里 查看。
请在创建项目时选用 onebot v11 适配器,并且按照文档完成最小实例的创建。
安装 nonebot-plugin-txt2img
使用 nb-cli 安装
nb plugin install nonebot-plugin-txt2img
使用 pip 安装
pip install nonebot-plugin-txt2img
需要在 bot.py 文件添加以下代码加载插件:
nonebot.load_plugin("nonebot_plugin_txt2img")
指令说明
指令匹配方式添加了 to_me() 规则,在群聊中使用时需要在命令首部或尾部添加 @机器人 (@{bot_self_id}) 或 机器人昵称 ({bot_nickname})。
使用指令:txt2img
发送指令后根据提示输入标题、内容与字体大小,即可完成图片生成。
- 标题:以
1.5倍字体大小排版在首行居中位置。 - 内容:以
1倍字体大小左对齐排版。 - 字体大小:位于
10~120之间的数字。
跨插件使用
如需在其他插件中使用文本转图片功能,可以从本插件导入。
导入方式:
from nonebot.adapters.onebot.v11 import MessageSegment
from nonebot_plugin_txt2img import Txt2Img
使用方式:
font_size = 32
# 标题设置为 '' 或 ' ' 可以去除标题行
title = '标题'
text = '正文内容'
img = Txt2Img(font_size)
pic = img.save(title, text)
msg = MessageSegment.image(pic)
项目致谢
本项目基于以下项目或服务实现,排名不分先后。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nonebot-plugin-txt2img-0.1.4.tar.gz.
File metadata
- Download URL: nonebot-plugin-txt2img-0.1.4.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.10.2 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a018ecb66f186b1c402469a69c8e815b97358561a7ddb928e97a8c0a9c29cca4
|
|
| MD5 |
30620e8eef077169ce01d95081ac5249
|
|
| BLAKE2b-256 |
0ef532bd8a6dd41aeded97ca9cb722076e97afce0bfe2599d253e9f4a0ff622e
|
File details
Details for the file nonebot_plugin_txt2img-0.1.4-py3-none-any.whl.
File metadata
- Download URL: nonebot_plugin_txt2img-0.1.4-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.10.2 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3330acdd5759572c43e875c49286180e7688a8852789da065dfaba00b481270e
|
|
| MD5 |
86b42ec68fa8994885c3519173ae77f5
|
|
| BLAKE2b-256 |
b2a93576de108d07dc46a0aca4be47c5a89675b433c931609a05596b1f00f197
|