查看原文
其他

吾爱新作又帮用户做好事,不会成为下一个李跳跳吧!

果核 极客果核 2023-10-03

在微信上,别人发给你大量图片的时候,怎么批量保存?微信虽然提供了多选下载图片到电脑上的选项,但是操作起来是比较麻烦了,有没有在聊天的时候自动保存的办法?



还真的有,近期在吾爱上,有人又出了一款用于微信的小工具,可以将你与某人聊天时的微信图片自动备份下来,它能读取微信聊天时加密的dat图片文件。


在介绍这个工具前,先来看看作者几点有意思的设定:首先是这个工具不支持查看其他人图片,支持最近登录过的用户,解密的过程不需要登录微信,不需要微信ID和相关参数。另外不支持导出表情包,因为作者知道表情包牵扯到微信利益,毕竟李跳跳的事情大家都已经知道了。



这个工具是免费的,作者也开源了相关代码——但在核心的解密算法上没有开源,作者说是为了避免一些人拿去打包然后二次售卖,这点做得挺好,避免有些免费工具在某些人那里付费售出后,用户来找原作者讨要说法的尴尬情况。


软件甚至还有一个“君子协议”。



来看看软件本身,打开软件之后,可以看到软件主界面非常简单,主要就是选取文件目录。


但是你点开之后,会发现事情没有那么简单,似乎有点绕,它的使用逻辑和引导方式,第一次使用还真未必能搞清楚!




一步一步来,软件先要获取微信的文件存储目录,这个可以在微信设置里面找到。




填写好路径,点击扫描,会出来一些图片让你选择,有的小伙伴就懵了,这个选择图片是什么情况?随便选一个有影响吗?其实这是最关键的一步!软件通过你选的图片来判断你想保存图片的对象。



软件不是说把所有人的图片都一股脑收集起来,它是按照对话来的,而且这里有两种选择方法。

第一种:你可以在聊天框发出一张新的图片,软件里会出现,你选择后,就代表告诉软件,要收集这个对话里的图片。



第二种就比较方便了,将聊天记录的一张图片拖进软件框,软件会自动识别选择对应的图片。



选择好之后,回到主界面,点击“创建”按钮就完成了软件的设置,你可以创建多条保存规则,把软件放在后台,之后你与指定某人聊天时的图片,就会自动放在你想要的文件夹里面了。



它的占用是比较低的:

内存预计:后台0.3-3M(自启动)视图模式 10-20M(主界面)视图全开 30M+ ,缩略图是占用内存的,关闭窗口时释放。

CPU用量:0%-5%(MAX)

配合上云盘挂载一类的软件,你甚至可以把聊天里发过的图片,直接以原图的方式存放进云盘,这个过程是全自动的,在一些比较重要的场合,这些收集下来的图片,能成为证据或者回忆什么的,或者搭配其他自动化工具进行后续的处理。



作者在发布这个工具的时候就提到,这个工具是帮助他朋友处理老板发来的图片OCR提取时使用的,有了这工具就舒服多了,毕竟是要挂在后台运行的,作者也提到了这个软件的性能和一些优化:



编程语言:Rust、C++

Rust是内存最严格的编程语言,GC机制也是非常激进的,fltk框架是轻视图框架 ,如果自启动时候没有打开窗口是只有3M的,程序是需要进行复杂逻辑运行的,如果单纯纠结那几十M内存也无意义,毕竟主流的视图框架启动内存都是70以上,一百多M都常见,要么体积很大。


运算图片和扫描文件都是需要很费cpu的,为了追求速度,扫描拖拽用户是极限化,系统空闲资源的,但是持续时间是不长的(10万张约2秒)【图片越少越节省】并且他是具有缓存机制,扫描产生缓存中查找是非常迅速的 N ms级别。

最后,附上软件的体验地址。







您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存