这里要介绍的是一个有趣的命令,将图片转化为字符画。输入一张图片,生成类似于下面的字符画:
jp2a -i --height=32 /tmp/zhe-shi-shui-jia-de-logo.jpg | sed 's/^/# /' # # # # # # # # # # # # # cxkd; .:;. # xKKKKKc .xKKKKd # 'KKKKKKO .OKKKKKKc # . .OKKKKKo .KKKKKK0' # .o0K0x, .d0K0l c0KKKk' # dKKKKKK; . ... .okOko' # .0KKKKKKl .,,. OKKKKK0, # ,,,,,,,,,,'. ,,,. cKKKKK0' .o0KKKKOc .KKKKKKKc ................. .......:oo,...... # .OOOOOOOOOOOOk: .OOOc 'ldo:. ,OKKKKKKKKk' kKKKKK0' dOOOOOOOOOOOOOOOO..OOkxxxxxxxxxxxxxx. # .OOOl......,kOO; ......... '''. ,xKKO,,dKKKKK0d..:odoc. .''''';kOOo'''''. .OOc'lxxc;;;;oxx:; # .OOOc ,kOO, .OOOOOOOOOkl. .OOOc .cOKOxxl lOO0KK0OOd' 'OOkxxxxxxxxxkOOc .OOc'lOOl,,,,oOO:, # .OOOOOOOOOOOOk; .dOOx .OOOc c0Kd. l' ,KKl xKk; 'OOc 'OOc .OOc 'OOdllllxOk # .OOOdccccccoOOx, 'cllllllxOOO..OOOc dKKk c0Kx l' ,KKl xKKKo 'OOxllllllllldOOc .OOc.:lllllllll:;' # .OOOc oOOO.lOOd;,,,,oOOO..OOOc .0KKO. ;kOd l' 'OO: xKKKK. 'OOo,,,,,,,,,lOOc .OOc.lkOko:cxOOd:. # .OOOd::::::oOOOx.xOOo'....oOOO..OOOc lKKKk,. ld. kKKKx 'OOc ;OOc .OOc ,xOkOOl' # .OOOOOOOOOOOxo; .lkOOOOOOOOOO..OOOc :OKKKKKKKK0OO0KKKKKKKK0d. 'OOOOOOOOOOOOOOk, .OOclxxkko;:oxxxxl # ....... .',;;,'. # # #
命令 jp2a 属于jp2a软件包,直接安装即可。在 Debian 8 中,执行如下命令来安装jp2a:
apt-get install jp2a
注意 jp2a 命令只能转化 jpg 图片。如果图片为其他格式的,可以使用 convert 命令先转化:
// 命令 convert 属于 imagemagick 软件包。 // 在 Debian 8 中,执行如下命令来安装 imagemagick 软件包: # apt-get install imagemagick // 执行图片转化命令: # convert src.png target.jpg
类似的软件
能做图片转字符画的命令还有很多,比如 asciifier,甚至 GIMP 也可以。
参考文献
jp2a: https://csl.name/jp2a/