Skip to main content

轻量文字转图片插件

Project description

nonebot-plugin-txt2img

✨ 轻量文字转图片插件 ✨

license pypi python

简介

本插件由使用 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot-plugin-txt2img-0.1.4.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_txt2img-0.1.4-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

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

Hashes for nonebot-plugin-txt2img-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a018ecb66f186b1c402469a69c8e815b97358561a7ddb928e97a8c0a9c29cca4
MD5 30620e8eef077169ce01d95081ac5249
BLAKE2b-256 0ef532bd8a6dd41aeded97ca9cb722076e97afce0bfe2599d253e9f4a0ff622e

See more details on using hashes here.

File details

Details for the file nonebot_plugin_txt2img-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_txt2img-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3330acdd5759572c43e875c49286180e7688a8852789da065dfaba00b481270e
MD5 86b42ec68fa8994885c3519173ae77f5
BLAKE2b-256 b2a93576de108d07dc46a0aca4be47c5a89675b433c931609a05596b1f00f197

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page