「Linux」- 将 JPG 网页转为字符画

这里要介绍的是一个有趣的命令,将图片转化为字符画。输入一张图片,生成类似于下面的字符画:

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/