前两天看到某位同事以前写的程序,把一张自己数字化的照片放在了程序的备注里面,以后别人看这个代码时就很容易记得是他写的了。先排除掉这个行为是否有意义,我觉得这个照片数字化挺好玩的,所以花了一点小时间,用flex写了个工具,用来把照片转换成像素数字的形式。
我以前画的贝吉塔:
多啦A梦
阿赵
是不是感觉有点意思呢?也只有这个时候,会感觉到其实做程序员也挺好玩的。
讲讲简单思路:
1、获取bitmapData的宽度和高度
2、自己预先设置一个最大的宽度值,然后根据bitmapData的宽度来确定拾取像素的具体间隔数量
3、使用getPixel获取像素点的颜色值
4、把颜色值变成灰度
5、根据灰度值返回相应的字符。具体用什么字符,和把灰度值分成多少等级,这将直接影响到最终结果
6、保存成txt