Tech
[分享创造] 我做了一个黑白方块文件传输工具
最近用 AI 做了一个小工具:把文件变成一段像老式黑白电视没信号时的“雪花视频”,再从画面里把文件还原出来。
起因很实际。有些环境里,把文件复制进去很方便,想把里面生成的日志、配置拿出来查看,却没那么 顺手 。
这让我想起之前在阮一峰老师博客里看到过的类似思路:把文件编码成黑白画面,连起来做成视频,需要的时候再解码。GitHub 上也有这样的项目,比如 InfinityVault ,它提供文件转视频、视频转文件和从 YouTube 下载视频的功能,探索把 YouTube 当作文件存储空间。
文件变成视频之后,B 站、YouTube 岂不就成了我们的“网盘”?😝
我沿着这个思路,做了现在这个项目: xxx-file-trans 。
它的原理其实不难理解。文件本来就是一串 0 和 1 ,把黑色方块当作 1 ,白色方块当作 0 ,就能把数据画出来。一张画面装不下,就拆成很多张,按顺序播放。
于是,一份文件就变成了不停变化的黑白方块,看起来就像小时候黑白电视机雪花块,程序读到的却是文件分片。
完整过程是这样:
文件 → 压缩、分片 → 黑白方块画面 →...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX