欢迎光临散文网 会员登陆 & 注册

一键批量提取图片 | matlab X office

2021-10-01 13:39 作者:图通道  | 我要投稿

本期介绍利用MATLAB从office文档中自动提取图片

当我们想要从word中保存一张图片到本地时,通常的做法是右击图片>另存为,或者直接截屏>保存。以上过程可能会遇到两个问题:

保存一张图片

•存储某些格式时图片被压缩,损失部分精度;

•图片数量太多时,不可能逐个手动点击(比如图图在翻阅师兄的大论文时,想要将其中的大部分图片都单独保存下来);

想要保存所有图片

作为一门优秀的编程语言,MATLAB可以快速地帮我们实现自动保存图片的功能,并且不会损失任何的精度。

直接运行下方(主)函数,即可在output_dir指定的路径下生成提取好的所有图片。

main_extPic.m

提取好的结果

除了提取.docx中的图片外,.pptx中的图片也可以顺利提取。

自动提取PPT中的图片

以下是主要代码的运行顺序

extPic.m

编写的原理并不复杂,主要涉及到文件的重命名解压缩等操作。

以一个.docx文件为例,我们按照如下的步骤进行设置:

•1 勾选扩展名复选框

•2 将.docx后缀改为.rar

•3 解压后在media路径即可找到所有图片

MATLAB做的工作(extPic.m函数)便是将上述过程程序化。采用其它的编程语言也相仿。

关注公众号:图通道 回复 提取图片 下载文中代码

MATLAB交流群:1129425848

一键批量提取图片 | matlab X office的评论 (共 条)

分享到微博请遵守国家法律