特别提醒:
2022年5月底,至少从 3.7.0.26 版开始,微信图片的保存路径发生了重大改变,已经是按群、按人分别保存图片及文件了
当前重要更新(非全部):
新增:微信升级到3.7.0.23后(2022年5月底更新),接收到的文件改为按聊天对象或微信群分年月保存,而不再把多个群或多个聊天对象的文件混存在同一文件夹下。针对这一重大变更,本程序相应作了以下调整(旧版微信的图片仍然可按老办法定位):
① 当鼠标悬停在文件夹路径编辑框尾部打开文件夹的按钮上时,在弹出的菜单中,各微信账号下将显示 “按聊天对象或微信群保存的聊天图片” 菜单项,它的下一级子菜单为聊天对象(微信群)ID列表,点击这些ID列表的子菜单可切换到具体的年月文件夹路径下
② 聊天对象(微信群)ID列表不够直观,可为这些ID设置别名,在上述的弹出菜单中,增设了 “为当前聊天对象(微信群)设置别名” 和 “查看聊天对象(微信群)的别名列表” 两个菜单,这些别名可以显示在上述弹出菜单的聊天对象(微信群)ID列表中
③ 当文件夹路径切换到新版微信保存文件的路径下时,主窗口的标题栏将显示当前微信ID及聊天对象ID,若它们被设置了别名,将优先显示为别名
+新增:新增 展开子文件夹 功能,可把所有子文件夹下的图片显示出来。(主菜单中点击 查看 → 展开子文件夹,或快捷键 Ctrl+B)
特别强调:程序可智能捕获微信图片文件夹,把鼠标指向地址栏尾部的按钮时既可弹出下拉菜单以供选择
软件介绍:
如果长期在电脑上打开微信,会带来一个灾难性的后果,那就是微信图片文件夹会急剧膨胀,短短几天内甚至可以达到上G的水平,并且每天都可能以数以百M的速度增长,多年下来,占用十G数十G的空间是大概率的事。但这些图片,大都是各个群中吹牛打屁的垃圾图片,甚至是各种广告图,除了浪费硬盘空间,再也没有其他价值,仅有一小部分值得保留。偏偏这些图片被微信给加密了,以dat为后缀保存在电脑上,无法直接查看图片内容,留谁删谁无从下手,只能通过微信程序一张张慢慢浏览,想批量清理无用图片比登天还难。
网上(包括本论坛)也有一些把 dat 文件转为图片的小工具,但是这些工具的功能大都太过简单,要么只能转换单个文件,要么只能转换jpg格式的图片,功能也少得可怜,使用起来非常不方便。若想整理微信聊天窗口中接收到的图片,例如:若要删除无用图片,要么一张一张导出,要么全部转换成图片后再整理,前一种方式效率极低,后一种方式会占用较多的硬盘空间。
这款小工具着眼于对聊天图片进行直接、批量的整理,除了能批量把电脑端微信加密后的 dat 文件导出为图片外,还能直接批量查看dat图片,更是提供了诸如仅查看重复图片、过滤指定类型/大小/画面尺寸/时间范围的图片等选项,方便删除不重要的dat图片,特别适合整理PC端大量的微信图片文件。
本软件具有如下特性:
1. 把 dat 加密文件视为普通的图片文件,尽可能地模拟资源管理器的操作方式对它们进行批量展示/管理;
能以缩略图的形式(在 大图标/超大图标 模式下),直接批量展示指定文件夹下的dat图片画面;双击dat图片文件时,将在全屏模式下查看单张图片,并允许自由切换到 上一张/下一张/第一张/最后一张 dat图片;允许直接在程序内部对文件进行各种操作:复制、删除、改名……
2. 能查看/导出的图片格式非常齐全,囊括了被微信加密保存的所有静态图片格式:jpg、bmp、png,以及被转为dat后缀的gif动图(表情包图片除外);
若进一步对jpg格式的图片进行限制,还可以只提取出照片,对只关心微信聊天记录中照片的人士十分友好。
3. 解密不调用微信程序,不依赖微信ID和UIN,对每个dat文件单独计算解密密钥
这就意味着,即使dat图片文件来自多个微信账号,在任一台机器上都能被批量解密,哪怕这台机器上并没有安装微信程序
4. 导出dat图片时,可以处理已选文件或文件夹,还可选择是否同时处理子文件夹;
5. 查看/导出速度非常快
6. 筛选功能非常丰富,可根据文件大小、画面尺寸、dat文件创建或最后修改日期筛选要导出的图片,可跳过重复图片,其中,文件大小、画面尺寸、dat文件创建或最后修改日期的范围可以一次性指定多个
7. 导出后的图片可以按类别保存,也可以按源文件夹的结构保存,还可选择同步删除已经导出的dat文件
8. 导出后的图片命名非常灵活:
既可以与原 dat 文件同名,也可以按转换顺序编号,还可以附加拍摄时间。
按整理顺序的序号命名时,可以指定起始值和步长,甚至允许每种类别的图片各自计算起始值。
附加拍摄时间字符串时,可以指定多种格式:可以保留年月日时分秒,也可以只保留年月日……
9. 导出图片重名时允许有多种选择:可以选择覆盖、跳过,或是在文件名后添加序号
10. 提供了较为详细的导出日志,记录了每次导出前后的文件名,方便事后核对
11. 智能定位要查看/导出的dat图片文件
可以列出所有曾经在本机登录的微信ID,通过微信ID列表可定位到 “按聊天对象或微信群保存的聊天图片”、”按年月保存的聊天图片”、”表情包缩略图”、”老版微信Data文件夹下的图片” 这4类dat图片所在的文件夹(方法:鼠标在主窗口地址栏后的按钮上悬停)。
通过按钮打开文件夹路径时的逻辑:
点击按钮选择dat文件所在目录时,按照 ①上次定位的目录 → ②本机第一个微信账号下最后一个月份的图片文件夹 → ③TotalCommander 中打开的文件夹路径 → ④资源管理器中打开的文件夹路径 → ⑤程序所在文件夹 的顺序定位文件夹路径,这5者之中以最先检测到的文件夹路径作为待选目录;
点击按钮选择图片文件保存路径时,按照 ①→③→④→⑤ 的顺序定位文件夹;
若在点击这两个按钮的同时加按 Ctrl 键,则在前述定位流程中优先定位到 TotalCommander 或 Windows资源管理器中打开的文件夹路径;[/quote]
使用方法:
1、打开微信dat图片文件所在的文件夹(鼠标指向地址栏尾部的按钮时会弹出下拉菜单供选择,首次运行时会自动定位)
2、视图模式切换到 大图标/超大图标 任一模式下(主菜单的 查看 菜单下可选,或者在文件列表的空白处点 右键→视图,或者底部状态栏最后一栏上点击,展开 查看模式),将显示dat图片文件的缩略图
3、双击dat文件,将在全屏模式下查看该dat图片,Esc、鼠标中键 或 双击 可退出全屏查看模式
4、在文件列表框中,或者dat图片全屏查看窗口中,点击右键,支持更多的操作,例如:导出dat图片
主界面:
仅显示重复图片:
导出图片:
全屏图片查看:
注意事项:
在 大图标/超大图标 视图之间切换时,在当前视窗范围内,如果上一视图的缩略图还没有生成完毕就切换到下一视图,因为生成缩略图采用了多线程的缘故,则会导致部分缩略图加载错位,其表现为:鼠标反复滑过缩略图时,部分缩略图的大小和内容会发生改变,显示的是内容A,但是点击查看时,却是内容B。刷新后正常。所以,在 大图标/超大图标 视图之间切换时,请务必等到当前视窗范围内的缩略图生成完毕之后,再切换到另一个缩略图模式下,以防缩略图加载错位,容易引起错误的删除。
常见问题:
问:微信接收到的图片,我在电脑上的微信里看得一清二楚,还需要用另外的程序来查看吗?
答:电脑上的微信接收到的图片文件,是被加了密的,在电脑里直接查看,是一堆堆的dat文件,双击打开什么也看不到。只能用电脑上的微信程序查看。但效果如何?我只能说,1000+张微信图片一张一张划过去,累就一个字,一天到晚除了不停地划划划,你就别想干啥子别的事情了。
问:网上能解密微信dat图片的工具已经有很多了,为什么还要做这个软件?
答:其它的微信dat图片解密工具,本人试用过不少,不仅功能少得可怜,而且使用起来各种不方便,有的居然还要收费,一怒之下,干脆自己开发一个,需要什么功能就添添添。瞎说一句大实话:解密微信dat图片的工具,在功能丰富程度以及操作便利性方面,还没见哪款工具超越它。什么,风太大容易闪着舌头?不好意思,我没戴眼镜,听不见
问:能查看哪些格式的图片呢?
答:能查看 jpeg、bmp、png 和 gif 类型的图片。比很多只能查看jpeg格式图片的解密工具多了那么两三种。
问:能解密表情包图片吗?
答:好看的表情包都是收费的,挡人财路如同杀人父母,在南山必胜客面前,我犯不着惹是生非。咳咳,其实是我没那个实力。
问:能查看聊天记录吗?
答:这个需要破解微信本地数据库才行。但就算谁能破解,在南山必胜客面前,咳咳,答案参考上一条。
问:有手机版吗?
答:水平有限,没开发过手机版app——但愿我学成归来,仍是少年
问:微信改版之后,你这个解密方法会失效吗?还能查看dat图片吗?
答:别看微信加密图片的时候,又是改后缀名,又是绑定微信ID/UIN之类的,放眼望去,整得好像很复杂的样子。但作为一款有着亿万用户的即时通讯软件,它必须保证:
① 加密和解密的过程需要足够快速,否则,发个图片过来,CPU跑满,光加个密都花个10来秒才让大家看到图片,掉粉是很厉害滴;
② 加密方法必须尽可能地保持稳定——否则,每隔几版换个加密方法,搞不好连它自己都认不到头两个月的图片是什么鬼画符了,上亿吃瓜群众闹将起来,南山必胜客也会招架不住滴。
基于以上两点不成熟的看法,我得出了一个不成熟的结论:3、5年内,微信还会继续用它的祖传秘方加密图片文件。
问:我能用它查看从别人电脑上拷过来的微信dat图片吗?
答:好奇害死猫,施主,我劝你讲点武德,耗子尾汁。
更新日志
+新增:可通过微信聊天对象(微信群)窗口中的图片识别该聊天对象(微信群)所在的文件夹,以便对该聊天对象(微信群)ID设置别名。使用方法:在 设置微信群及聊天对象的别名 窗口中,把微信群或聊天对象对话框中的图片拖拽到该窗口中(注意:该图片必须已下载到本地方可被拖拽),此时,将在 特定聊天对象(微信群)ID 处显示被拖拽图片所在的微信群(聊天对象)ID,在该ID下的文本框中可设置别名。
+改进:在 设置微信群及聊天对象的别名 窗口中,点击 当前微信ID 可跳转到该微信ID所在文件夹下;点击 当前聊天对象(微信群)ID ,可跳转到该聊天对象(微信群)ID 最新聊天图片文件夹下。鼠标在这两处悬停时,会弹出提示信息。另外,新增了 窗口置顶 选项
*修正:PC版微信升级到 3.8 之后,鼠标在主窗口地址栏尾部的按钮上悬停时,无法弹出下拉菜单的bug
*修正:主窗口的图片文件列表中无法选择重复图片的bug。此bug自2.4版开始产生
*修正:在 聊天对象(微信群)的别名列表 中调用 查看指定年月的图片 窗口时,如果直接关闭该窗口,主窗口中仍会显示dat图片文件条目、且一直显示 “正在生成缩略图,请耐心等待…” 提示信息的bug
*修正:一些其它bug