将图片转换为字符码的形式相信大家都有见过。
记得小编以前看到这些的时候是极其羡慕的,也很渴望能够实现这项功能。
然后将一副画转换为这样的字符画,发给周围的朋友炫耀。
NH
HN–:
!;;–
–;;;O ?––NNHH
;;;7 :;;;;;;–NN:
–;;;;;;–;;;–;;;;;;;;?
–;;;;;;;;;;;;:? .
>;;;;;;;;;;–;;;–
:;H.:;;––;;ONH–– ;––C
–;;;;;;–;–;;;;;–––;;>
C:;;>. ??–;;–$OOOQ;;–???;;;.
>–;;;;––:;;;;:777;;;;::–;–! ;;–––;–;;;;;;;;;7
:–;;;;;7;;;––>;;;;?;;;–! ;!–;;;;;;;;;;;–
C!!>–;;;–!!!!–;;;;;:! 7!!!!!!;;;;;;;;
.; C;;;;;;;;;;;;;;–!! !!!!!!!!!!!;–;
!:C;;;;;;;;;;;;;;;;;; OO >!!!
>!$!!!–;;;;;;;;;;;;;– !!!!!!!
!$!!!!!!;;;;;;;;;;;; O$O ;>
?!!!!!!;;;;;;;;;;$$O$$
!!!:;;;;;;;;;O
C!;;;;;;;;
!!–;;;;;–
.!!!>
!!O
;C
O
python帮助我完成了这项个功能。
只需要40行代码便可以轻松的实现,通过python将图片转换为字符画。
以下是具体代码:
#-*- coding:utf-8 -*-
from PIL import Image
import argparse
#命令行输入参数处理
parser = argparse.ArgumentParser()
parser.add_argument('file')
parser.add_argument('-o','--output')
#获取参数
args = parser.parse_args