首页 > 其他分享 >微信dat文件转图片(jpg,png,gif)

微信dat文件转图片(jpg,png,gif)

时间:2023-06-07 10:36:38浏览次数:60  
标签:文件 DAT 微信 Image jpg dat 目录 图片

微信电脑版现在已经是日常工作生活必不可少的工具,有时删除了聊天记录或被系统清理软件清理了,但还想查看曾经的微信聊天图片。
这个时候辛辛苦苦找到了文件,却发现无法查看,因为微信电脑版为了保护我们的隐私,把原先的图片格式文件给做了加密处理变成了DAT格式,这里不得不给微信一个大大的赞。
那么我们就只能是看着文件没有办法了么?答案当然是:有方法的。下面看看应该如何处理微信DAT图片转换jpg图片格式(或gif或png)吧。
一键批量将微信聊天接受到的加密存储DAT图片文件转化为普通图片。
通过查看转化后的图片,您可以:
(1)清理无用的历史图片,节省电脑硬盘存储空间。
(2)恢复寻找重要照片资料。

软件下载地址:点击下载
或浏览器输入地址回车下载:https://files.cnblogs.com/files/blogs/715071/WxLib.zip
或通过网盘下载:https://pan.baidu.com/s/1fJRkpcOoBZxd66tpBOkKyA?pwd=kivv

 

软件操作简单,下载后根据界面提示即可快速使用!
软件提供了多种转换方案:按目录转换、预览并转换、单文件转换等。
下面是一些简单介绍(非小白用户可忽略)。

------ 分割线 ------

微信电脑版的图片文件存储位置一般为:微信文件管理目录\微信号\FileStorage\Image\年月
在这个目录下会根据年月建立子文件夹,分别存储对应月份接受到的图片文件。
微信文件管理目录可通过打开微信后如下截图步骤查看:

 

比如上图所示微信的文件管理目录是:D:\Users\admin\Documents\WeChat Files\

 

 

打开微信号4所在目录,进入FileStorage,再进入Image文件夹,如下图:

 

 

比如打开2022-08目录,里面存储的图片都是加密成了DAT格式文件,不能直接打开查看图像,需要通过解密工具将DAT转化成JPG、GIF、PNG格式的图片文件。

 

 

需要注意的是:
2022年06月,微信电脑版发布更新后,新产生的微信聊天图片不会再保存到:微信文件管理目录\微信号\FileStorage\Image\年月
而是改成了存储到:微信文件管理目录\微信号\FileStorage\MsgAttach\聊天对象标识\Image\年月

 

 

所以,程序对旧版和新版微信的图片DAT文件进行了自动识别进行处理,会在转化后的输出目录生成2个目录:Image(旧版微信图片)和MsgAttach(新版微信图片)。

下图我们可以看到长时间使用微信后,Image和MsgAttach目录包含的dat图片占用空间是非常大的。

 

接下来可以通过本工具进行处理了。

标签:文件,DAT,微信,Image,jpg,dat,目录,图片
From: https://www.cnblogs.com/wang_xy/p/17462605.html

相关文章

  • 微信小程序冒泡
    参考:https://jingyan.baidu.com/article/d5a880eb5439a053f147ccda.html手机有这个问题,电脑上没有小程序盒子内部的点击事件会触发外部盒子的点击事件,解决方法是把内部的点击事件的bindtap改成 catchtap......
  • spring boot 集成 Neo4j org.neo4j.ogm.metadata.DomainInfo.useClassgraph(DomainIn
    springboot版本:2.2.13.RELEASE 问题在于引入后,报错spring-boot-starter-data-neo4j<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-neo4j</artifactId></dependency>  *......
  • 实现微信支付
    微信支付是微信公众平台提供的一种在线支付服务,可以为用户提供快速、方便、安全的支付体验。而在微信小程序中实现微信支付,则可以为应用程序提供更多的功能和服务,提高用户体验和商业价值。因此,在本文中,我们将介绍如何在微信小程序中实现微信支付。步骤一:申请微信支付接口权限在使用......
  • Java代码实现带时区时间字符串转为LocalDateTime对象
    不带时区时间字符串可以使用Java8中的DateTimeFormatter类来将字符串转换为LocalDateTime对象。下面是一个示例代码:importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;publicclassDateTimeConversionExample{publicstaticvoidmain(String[......
  • ERROR 1418 (HY000) at line 1323: This function has none of DETERMINISTIC, NO SQL
    ERROR1418(HY000)atline1323:ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable) 开启了bin-log,我们就必须指定......
  • UE5.1 中 Runtime Data Layer 的设置
    UE5.1中RuntimeDataLayer的设置UE5.1中奇葩的设置逻辑创建DataLayer默认是Editor的,5.1中如果想要修改为Runtime,需要进行如下设置在创建DataLayer之后,在ContentBrowser中右键点击它,点击Edit然后把DataLayerType设为Runtime我在DataLayerOutline......
  • mysql数据库的锁-select for update
    乐观锁与悲观锁乐观锁和悲观锁只是两个加锁的思路,其实现方式多种多样。以下举几个在mysql数据库中的例子。  对于一次的数据修改,我们可以大概将其分为三步:获取数据修改数据提交修改乐观锁假设A、B两个角色对数据进行修改:乐观锁对数据保持一个乐观态度(大概率......
  • JPA、Hebernate、MyBatis、Spring Data JPA 的区别
    JPA是持久化的标准,是接口协议Hebernate和MyBatis是持久化技术的具体实现SpringDataJPA是在Hibernate的基础上更上层的封装实现1、Hibernate与Jpa的关系?https://www.zhihu.com/question/30691648......
  • Postgresql,MySQL, SQL Server 的多表连接(join)update 操作
    数据库更新时经常会join其他表做判断更新,PostgreSQL的写法与其他关系型数据库更有不同,下面以SQLServer,MySQL,PostgreSQL的数据库做对比和展示。先造数据源。createtableA(idint,cityvarchar(20));createtableB(idint,namevarchar(20));insertintoAvalues(1......
  • Elasticsearch专题精讲—— REST APIs —— Document APIs —— Update By Query API
    RESTAPIs——DocumentAPIs—— UpdateByQueryAPIhttps://www.elastic.co/guide/en/elasticsearch/reference/8.8/docs-update-by-query.html#docs-update-by-queryUpdatesdocumentsthatmatchthespecifiedquery.Ifnoqueryisspecified,performsanupdateo......