曾经看到有资深技术宅使用word、excel制作字符动画,作为一个略懂技术的略微有宅倾向的伪ACG爱好者,当然也想自己试试啦
需要软件:
KMP,截取连续图片、背景音乐
ASCII Generator dotNET,将图片转换成文本文件(ASCII),http://sourceforge.net/projects/ascgen2/files/
自制小程序(代码很烂,就不公开了)
过程:
1. 先使用KMP截取音频,(Alt+A)
然后使用KMP截取连续的画面(ctrl+G),注意不要使用超级速度模式,否则会导致失败
得到若干独立的图片文件和一个mp3文件
2. 打开ASCII Generator dotNET,先随便打开一张图片,调整一下参数,看看是否合适
然后 Ctrl+B,批量转换(你可以[设置]图形参数)
最后得到一大堆txt文件
3. 编程
我用的是c#,大体思想就是开一个textbox,不断地按编号调入txt文本文件,时间间隔由一个timer控件来控制,同时放一个mediaplayer来播放音乐,一切控制得好的话,可以做到高同步。(我后来又加了几个调整功能,如自动获取文件夹里面的txt文件数、自动获取MP3时间长度、测试修正因单线程引起的延时等)
最后运行一下:






