作者alvinlin (艾尔文)
看板Python
标题Re: [问题] 怎麽用*排出数字
时间Sun Jul 7 14:58:24 2019
※ 引述《ben1357956 (QQ鸡腿)》之铭言:
: 如题
: 我想要输入一串数字
: 自动输出成米字号的样子
: 像是输入1
: 跑出下列这样
: *
: *
: *
: *
: *
: *
: *
: 新手上路,多多指教
其实我回了关键字 "Monochrome font rendering with FreeType and Python", 可能没有人看.
如果你 google 一下, 很容易找到相关的 topic. 这里有完整的说明:
https://tinyurl.com/nqpsyv3
范例原始码在:
https://tinyurl.com/y5b7e3op
使用前先安装模组:
pip install freetype-py
范例程式上用的是 Helvetica.ttf. 可以去网路上下载.
但你可以使用自己电脑上的任何一个字形.
以我常用的 Times New Roman 为例, 找到 Windows\Fonts 目录下的 Times New Roman, 复制出来,
会至少有一个档案叫 times.ttf. 更改 Helvetica.ttf 为 times.ttf.
然後, 将你的范程式和你的字形档放在同一个目录下.
然後,内容改一下, 看要显示什麽, 例如 print(repr(fnt.render_text('Hello, ben1357956!')))
然後 Wala~ 就出现美美的字形了.
https://imgur.com/a/lbK0ChC
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.192.186.172 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1562482709.A.F02.html
1F:推 cutekid: 赞喔(Y) 07/07 17:01
2F:推 renshin: 推 07/07 19:09
3F:推 Missnanako: 推 07/08 20:59