上一篇文章介绍了静态图转字符的实现demo;接下来也该是动态图转字符的demo了
从前面几篇文章的学习过程中,要想实现这个功能就属于信手拈来了
单张图转字符完成之后,动图无非是每一张静态图都转一遍,保存最后的结果即可
这里我们就不介绍基础的JDK写法了(感兴趣的可以到前面几篇文章中获取),我们直接进入进阶的玩法
接下来我们借助开源项目 https://github.com/liuyueyi/quick-media 来迅速的实现输出Gif字符图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| @Test public void testCharLines() { String file = "https://c-ssl.duitang.com/uploads/item/201707/11/20170711194634_nTiK5.thumb.1000_0.gif"; java.util.List<java.util.List<String>> list = ImgPixelWrapper.build() .setSourceImg(file) .setBlockSize(3) .setRate(0.6) .setPixelType(PixelStyleEnum.CHAR_COLOR) .build() .asChars(); for (List<String> s: list) { for (String t: s) { System.out.println(t); }
System.out.println("------- 分割 -------"); } }
|
注意上面的实现,List<String>
表示一个张字符图,一个gif图可以转换成多个
具体的输出字符太多,这里简单截取几个看一看效果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
| $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$d?{/||_z$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$jJ$#h@$$p/$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$dc%[ `}k$*\M$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$}@t )WW_d$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$}@^ "L@nf$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$(%. )%Z($$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$${$] <&p($$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$cZ&l i8Lc$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$M+m$%/' [$}M$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$${8ouL@a)' 0af$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$dU#^ IC@< !$-$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$Qhc ` bLd$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$Qoj xM{$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$QwZ _$t$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$1@! ;$+$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$fo*, `$?$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$+$8W\` '$\d$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$dCp"YB) ,$@)d$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$Qw0 ^ 'zX$)d$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$QZO "L@}d$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$dco. \]ZB{M$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$?@( l]]d&}$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$dz%_ +]]{Wpj$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$1QB\ :]]]]/@jM$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$ju$w> '-]]]]]Xkf$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$Q{b$bc{}rm- '_]]]]]?!(M$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$f{YbW%$w! "_]]]]]]lQ$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$Mf{>$\\:~]]]]]]]i{$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Qqh]]]]]]]]-:Q$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$_$r]]]]]-l+d$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ------- 分割 ------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$d({/{)n__nd$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$fY$#b%$@$$Bc)$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$MuB} '[d$qvBJQ$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$n%j [*&Q$]$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$?$, ^c@$Jd$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$[$' _WW/$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$?${ ,a#\$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$QL8> \*qf$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$(z$%f' i@/M$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$zq8Q0B#t` v&)$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$[@< :X%- ,B)$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$MCp ` 0wc$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$Q0m {B)$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$r#. I$}$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$($) .B]$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$dY8~ #($$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$zk$Bx\ #nQ$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$}$!r8m W$/Q$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$]$ `" ~r$tQ$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$-$` `U$)d$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$)$_ "]L@-M$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$Qdq. :]]p8{$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$[@c. +]]}#dj$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$d{@Q" \]]]]\@rM$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$d-WW\` '_]]]]]ckf$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$M]XB&0f1xZ0 '<]]]]]?l(M$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$Q}/maM$p} ^_]]]]]]!Q$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$Q{~#z,;<?]]]]]]i{$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dzW[]]]]]]]-;c$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1BU]]]]]-l+d$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
|
一灰灰的联系方式
尽信书则不如无书,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激