介绍
1999年上映的《黑客帝国》这部科幻动作大片相信大家都已看过,其中一段字节流的特效非常炫酷和骚气,至今让人难以忘怀。
我有幸在github上找到C和Python版本的字体特效仿真版本,特与大家分享。
C版本是经典版本cmatrix,python版本基于C版本,名为unimatrix。
https://github.com/abishekvashok/cmatrix
https://github.com/will8211/unimatrix
鉴于python版本可玩性更高,下面我重点介绍一下:
在Linux终端命令行展示《黑客帝国》字体特效,字体,颜色可以自定义,字体不限中英文。
安装方法
各Linux发行版安装方法可能略有差别。在Ubuntu 16.04.5 LTS中输入如下命令行,当然安装方法不止一种。
sudo curl -L https://raw.githubusercontent.com/will8211/unimatrix/master/unimatrix.py -o /usr/local/bin/unimatrix
sudo chmod a+rx /usr/local/bin/unimatrix
安装完之后,输入下面的命令了解一下
unimatrix -h
运行
输入下面的命令,可以得到不同的效果
unimatrix -n -s 96 -l o
unimatrix -c blue -u 'Linux'
unimatrix -c yellow -l 'e'
unimatrix -c green -u '圣诞节快乐'
unimatrix -c red -u '伟大的中国共产党万岁万万岁'
unimatrix -c orange -u '01'
背后的原理
在好看好玩的背后,其实蕴藏着普遍适用的真理和套路,这才是我们需要去进一步探究的,未完待续……