1 个不稳定版本
0.1.0 | 2022年6月14日 |
---|
#11 in #modes
20KB
320 行
termsketch
关于
这是一个将图像转换为文本的工具。它支持两种不同的转换模式
grayscale
,将图像转换为灰度图像的典型转换,将亮到暗的字符映射到图像上。outline
,区域到区域进行的视觉上相似的字符转换,有助于产生比灰度转换更好地利用负空间的输出。
示例
您可以在以下 图像 中看到两种模式的视觉差异
% termsketch outline ./witch-hat-2.png
⠃⠁⠁⠁⠇
⠃ ⠁
⠃ ⡀⡄⡄⡄⡀⡁
⠃ ⡂
⠃ ⠅
⠇ ⠁
⡇ ⡃
⡃ ⠁
⡇ ⡃
⠃
⡇ ⠁
⡇ ⠃
⠁
⡇ ⠁
⡇ ⠁
⠃ ⡃
⡇ ⡇⠇⠃⡇⠃⠃⠃⠇
⡇ ⡀⡁ ⠇⠃⠁⠃
⠇⠃⠃⠇⠁⠁ ⠇ ⡀⡄⡅ ⠃⠁⠁ ⡅
⠇⠃⠁⠇ ⡂ ⡇ ⡀⡄⡅ ⡇⡆⡄⡀⡀ ⡀⡆
⠃⠁⠁ ⠁ ⡀⡆ ⡆⡆⡄⡇⡄⡇⡄⡆⡆
⠃⠁ ⡂ ⡇ ⡀⡄
⠃⠁ ⡀ ⡄⡀⡆⡀⡀⡀⡀⡀⡀⡀⡀⡄⡆
⡃ ⠁⠇⠃⠃⠇⠇⠅
⡇ ⡀⡆
⡇ ⡀⡄⡆
⡆ ⡀⡀⡄⡆
⡆⡄⡀⡆⡆⡆⡆⡀⡄⡄⡄⡆
% termsketch outline --charset="/\\|" ./witch-hat-2.png
/|||/
\ \
\ ||||\|
\ \
\ /
/ /
\ |
/ /
/ \
\
\ /
/ |
\
\ /
/ |
\ \
\ ||||||||
/ \| |/|\
/||||| / \|| //\ /
/||\ \ / \|| |||| \|
|| \ |\ \|||||||\
| | \ ||
/ \ \|||| |||\
\ /|||||||
/ ||
| |||
| |||\
|||||||||||||
% termsketch grayscale ./witch-hat-2.png
.cl;.
:XMMMXx'
oMMM0:..'.
dMMMW.
oMMMMW.
cMMMMMM:
,WMMMMMM0
.XMMMMMMMM:
OMMMMMMMMMX.
lMMMMMMMMMMMx
'WMMMMMMMMMMMW;
KMMMMMMMMMMMMMX.
dMMMMMMMMMMMMMMMk
,WMMMMMMMMMMMMMMMMc
KMMMMMMMMMMMMMMMMMN'
oMMMMMMMMMMMMMMMMMMM0
'WMMMMMMMMMMMMMMMMMMMMd ...'...
OMMMMMMMMMMMMMMMMMMMMXd .,lk0XNWMMMWNd
.';c' cMMMMMMMMMMMMMMMMMMXd, ,xKWMMMMMMMMMMMM0
.'cx0NWMMN. .NMMMMMMMMMMMMMMMNx, .;oOKNWMMMMWWN0o.
.cONMMMMMMMMl xMMMMMMMMMMMMMWO:. ...'''..
,kNMMMMMMMMMMK ,WMMMMMMMMMMW0l.
.kMMMMMMMMMMMMM; 'loxkkOOkdl;.
'XMMMMMMMMMMMMMMk:,'....
0MMMMMMMMMMMMMMMMMMMWWX0o'
XMMMMMMMMMMMMMMMMMMNOo,.
;KWMMMMMMMMMMWX0d:'.
.,cloolc:,..
许可证
termsketch
根据 Apache 许可证,版本 2.0 发布。
依赖项
~10–20MB
~251K SLoC