一键批量提取图片 | matlab X office
本期介绍利用MATLAB从office文档中自动提取图片。
当我们想要从word中保存一张图片到本地时,通常的做法是右击图片>另存为,或者直接截屏>保存。以上过程可能会遇到两个问题:

•存储某些格式时图片被压缩,损失部分精度;
•图片数量太多时,不可能逐个手动点击(比如图图在翻阅师兄的大论文时,想要将其中的大部分图片都单独保存下来);

作为一门优秀的编程语言,MATLAB可以快速地帮我们实现自动保存图片的功能,并且不会损失任何的精度。
直接运行下方(主)函数,即可在output_dir
指定的路径下生成提取好的所有图片。

main_extPic.m

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

以下是主要代码的运行顺序
extPic.m
编写的原理并不复杂,主要涉及到文件的重命名
、解压缩
等操作。
以一个.docx
文件为例,我们按照如下的步骤进行设置:
•1 勾选扩展名复选框

•2 将.docx
后缀改为.rar
•3 解压后在media
路径即可找到所有图片

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

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