兔年炒冷饭:不会还有人用手打出兔兔的字符画吧

221 阅读2分钟

我正在参加「兔了个兔」创意投稿大赛,详情请看:「兔了个兔」创意投稿大赛

春节期间不想码字,所以年后来炒冷饭。

其实当时看到这个活动我就想先看看jym能玩出什么样的花活。看到有人用字符拼出了一只兔子,当时我就想起了python的pillow库的字符画小demo。心想这就能水一章了,那双肩包岂不是手拿把攥。

话不多说,直接开干。

我记得我之前是实现过这个东西的,这个还是我们python课上的一个案例。但是翻了翻我的项目记录里是没有的,我的心里又开始犯抵触情绪了。我得坚持住码完这点字。

1.jpg

在网上找了个好点的图画, 然后直接copy一段经典代码。python字符画 - 码上掘金 (juejin.cn)

这个代码记得在自己的编译器上跑,然后记得下载pillow库。

pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com pillow

最后不要忘了,那个文件如果访问不到的话可以把上面的图片手动下载,或者改成自己想要转换的图片。

运行代码,直接输出一个txt文件。然后记得字体选择宋体,缩放一下。

image.png

虽然比例还是不太对,但那是字体的问题。关我啥事?

image.png

这样验证了这段代码没啥问题,我们就调一个比较清晰的兔子肖像做成字符画吧。

                                                                                                    
                                                                                                    
                              .,, .                      ' ,                                        
                             _~lli<+l                 ;_++i>~~~                                     
                            ][      ~1,              [}:.      {l                                                              !(         |             {]      .   (                                   
                         . {l          |.          :n     ,   . 1;                                  
                           },  ,]i!]>  ~]        . /+ ,[+<~[I . _+                                                           . (;  {l   [_  /,         j 'f;    t,  i? .                                
                         . |> '(     )I ~] .       f |+ . . ]~  ~_                                  
                           <1  1'     (. r.       :(:f .  . [!  t                                   
                            f  }!   . [! |;       ~?]- .    /. <)                                   
                             t ,(.    ;) [- .   . ]<tI   . |! ,r'                                   
                             -1 <} . . r'l/       -_x'  . }- :r:                                    
                            . |[ [_    f['0 I!!i<i|zf    1- +f                                      
                              ./{ 1~ ~-tz?r-_~!II!~|f)<!x~.{{'                                      
                                ]U{|]-i               <vY[zi                                                                      !)}-        .        .    ,ful                                                                     ((I     .                     j(                                                                   )+                     .     .  [j .                                                               ~[ .                            . )) .                                                              f           ;          <r        . v;         ';I i+.                    
                        . )+        . [B1 . .... .p$- .     . _/ ..     -(+!x~|[                    
                          c         . c$L .      .ck<         'u    !!>(+    .|~:_                                            z         . -M+ .l<?~>i :['          u _-1   . <;<+l;:[-~~+'                                      . 1] .            .h$BYXU.           . cz<-  .-)-wJ!   u/>l!r               
                           X'         .    ~*&@m   j         . q? ;?In- .[.   .   I_                                           +j         +zii>_uhbj{[tr        . /Y )}OU            f&I                                          . ]/        .i+_[Y.n cx;,          ~w {)    .  .    I!<+~n                                           . -|;          'z}Z)c;  .        fCu]| .         X{ll!;ij                
                               ))<         ' '          .:?({>_xt, .   !i>+-! .z_~i.                
                                 <}U[~l  .       , Ii<~_--!     <Y'  I)Y:' ;:i])                    
                                  t1 <-{x?[~-fJXr~>>l ,     .... (Y~+i   !c?<i; .                   
                               . f?       I/([>         ..       :Z>!l>?]?,                         
                                ]{ .     /fi        .      . _+1 ;Ci<I                              
                               iv .   {cO}            <]]+  ._l. v~                                 
                               Yi     ' ;)f;        }u]!l+n?  :-(~ .                                
                               Z          lcl    .  0.    'Yn-[;                                    
                             . u1 ..     . ;c l:'r  c '..' ld~  .                                   
                               _b-         ||    .  p{     0<}L                                     
                             .x|lfj[>;   <1} ' l+[|/}Y1!~}(O  ]x{ .                                 
                            ,J~  'i-??1)((]_(()}<;    |[~: )- :C[ .                                                             I0_~i-{+_1(1-<l                ?p?Xf .                                                                +???-<xL      '     ' ii.... >X:                                                                          fI . .._Uj1)))))0!      c                                                                      .... X     . |:'  .  u,, ;Ii>p                                       
                                   ,0 ..    Z_      /f1{[[11}                                       
                                   ;X{{1)|(fUi                                                      
                                         .'.            .....                                                                           .       .                       

emmm,就这样吧。下次有好看的肖像再去生成吧。