通过文本生成图片,会自动计算折行,默认使用自带的等距更纱黑体(简体中文)字体
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 |