Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 472 Bytes

README.md

File metadata and controls

15 lines (8 loc) · 472 Bytes

图片 & 视频转为 ASCII

核心实现

1)上传视频,得到视频文件

2)通过 canvas 获取视频每一帧的图片,通过 drawImage 绘制到 canvas 上

3)通过 canvas 的 getImageData 获取图片的像素点数据

4)通过像素点数据,得到图像宽度,高度,根据宽度,高度计算图片的灰度值,

5)根据灰度值计算函数,得到对应的 ascii 字符

6)将获取到的 ascii 字符添加到 div 中显示