通过文本生成图片,会自动计算折行,默认使用自带的等距更纱黑体(简体中文)字体
Project description
text2png
通过文本生成图片,会自动计算折行,默认使用自带的等距更纱黑体(简体中文)字体
安装
pip install impaper
使用
默认提供了一个能够生成黑底白字的文本渲染器:
from impaper import SimpleTextDrawer
std = SimpleTextDrawer()
std.conf.typesetting.indentation = ">>>"
im = std.draw(
"abcdefg,abcdefg,abcdefg\n"
"你好世界,你好世界,你好世界。\n"
"你好世界,你好世界,你好世界,你好世界,你好世界,你好世界,你好世界,你好世界,你好世界,你好世界,你好世界,你好世界,你好世界,"
)
生成结果:
SimpleTextDrawer 的可配置项直接修改其属性即可,在文档字符串中有描述:
self.fontsize: 字号,默认14self.fg_color: 字体颜色,默认白色 0xffself.bg_color: 背景颜色,默认黑色 0x00self.ts.line_width: 折行宽度,单位是字,默认 48self.ts.indentation: 折行缩进符号,字符串,默认两个空格self.conf.font.path: 重新指定一个字体,需要输入 TTF 格式的字体路径self.conf.layout.margin: 上右下左顺序的四元组,单位 px,默认全 6pxself.conf.layout.padding: 上右下左顺序的四元组,单位 px,默认全 2pxself.conf.layout.spacing: 行距,单位 px,默认 2px
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
impaper-0.1.6.tar.gz
(12.4 MB
view details)
File details
Details for the file impaper-0.1.6.tar.gz.
File metadata
- Download URL: impaper-0.1.6.tar.gz
- Upload date:
- Size: 12.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.4.9 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee2b36817db7017225409fb3a2ac70daa18983ef32632257f5f53f49c7add47d
|
|
| MD5 |
866c02ccd51437b14c3f27c73a6b5bda
|
|
| BLAKE2b-256 |
3e22484003269baf8eaac0acd1a57574a46e05b9cadfcbb15f8736f74ef8387b
|