转换后的动图

2 原理

将动图转为特殊符号组成的动图原理就是对组成gif动图的每一帧进行转换,每一帧都转为有特殊字符组成的图片,然后再将每一帧图组合成动图。对每一帧转为特殊字符组成的图片需要分析每一个像素值,因为彩色图的像素值是由RGB三原色组成的一个元祖,但最终目的图是黑白色的,所以先将彩色图转为黑白图,黑白图的每一个像素值是0-255的一个值,0是纯黑色,255是纯白色,这样就可以得到每一个像素的灰度值(专业术语,就是0-255中的一个值),再根据这个灰度值找到对应的特殊字符,然后将这个特殊字符画到另一张相同长宽的白底图片的相应坐标位置上。

3 实现

实现包括两大步骤,第一步骤是对每一帧转为特殊字符图片;第二大步骤是对gif动图循环取每一帧,将每一帧图片传给第一步骤,让其处理。

1、处理每一帧图片