谈一谈|Word文档图片的提取

1 问题分析docx格式的文件本质上是一个ZIP文件,因此一个docx文件的后缀改为zip后是可以用解压工具打开的。而将一个docx文件的后缀改为zip后就可以发现有一个文件夹储存了所有的Word文档图片。

图1. 1更改文件后缀名将docx文件的后缀改为ZIP后:

图1. 2 zip文件目录可以看到一个固定的存放图片文件夹:/word/media/

图1. 3图片存放目录找到了图片存放的固定的路径,那么只需要修改文件后缀名,再将图片拷贝出来,最后把文件从zip改回docx即可。2 实现代码import zipfiledocx_path = "…"    # docx文件路径image_path = "…"   # 图片存放路径docx = zipfile.ZipFile(docx_path)for info in docx.infolist():if  info.filename.endswith((".png", ".jpeg",  ".gif")):docx.extract(info.filename, image_path)3 运行结果原文件包含的图片:

图3. 1原文件包含的图片提取的图片:

图3. 2提取的图片END主  编   |   王文星责  编   |   雀   跃能力越强,责任越大。实事求是,严谨细致。——where2go 团队微信号:算法与编程之美

(0)

相关推荐

  • 在前端如何玩转 Word 文档

    在日常工作中,大部分人都会使用 Microsoft Office Word.WPS 或 macOS Pages 等文字处理程序进行 Word 文档处理.除了使用上述的文字处理程序之外,对于 Word ...

  • 66-word文档如何使用压缩包来导出图片

    word文档如何使用压缩包来导出图片 在网上找到的文档资源由我们喜欢的图片但是数目较多,使用单个另保存一次次的保存图片不能很好的提高效率,使用转化网页操作,但觉得不会操作,今天教给大家一个只需要改动文 ...

  • word文档图片铺满整个页面的设置方法,怎样将图片放大充满A4纸

    word文档图片铺满整个页面的设置方法,怎样将图片放大充满A4纸

  • 如何让Word文档段落中的文字对齐图片的中间位置 ?

    如图 5‑63所示为某图书作者在书中描述的操作步骤,为了让读者便于理解和掌握操作步骤,作者将一些操作过程中涉及的按钮以图片形式插入到操作步骤中.但是,由于插入了图片,所以行间距变大,并且文字和图片还不 ...

  • 解决图片插入word文档后清晰度降低的问题

    在默认情况下,word程序会自动压缩插入word文档中的图片以减小整个word文档的. 当我们需要插入word文档中的图片保持原始清晰度时,可以通过设置word选项解决这个问题,步骤如下: 1. 点击 ...

  • word文档中图片如何倒角-图片圆角的设置

    香哥是有站的人,在网站中一个图片设置成倒角(圆角)很容易,只需要在css中加上一个代码,很轻松的可以调整圆角的大小,但是在word中就没那么方便了,word本来就是文档软件,对于插入的图片,只是辅助的 ...

  • 如何在word文档中批量插入相同图片

    我们在使用word编辑文档的时候,如果在文档中需要在多处插入同一图片,可以不用一张一张反复插入,可以使用替换工具,批量插入多张相同的图片.其操作步骤为: 1.在编辑文档中文字的时候,我们需要在需要插入 ...

  • 你保存的word和pdf文档图片为什么变模糊了?

    那么问题来了-- 1.什么是高质量图片 ? 发过SCI论文的同学可能比较有经验,在文章接收到出版这一阶段,编辑会让作者提供具有更高分辨率的可编辑图片,这种图片往往有格式.分辨率.色彩模式.大小等要求, ...

  • 分享:怎样把图片文字转换成word文档?

    其实图片文字识别这种操作在我们生活中应用的地方是挺多的,尤其是从事文案编辑的朋友.因为从事文字编辑的朋友,大部分情况下是常常需要到网上搜集与自己工作相关的文字素材的,而网上的资料素材并不是都可以随意复 ...

  • word文档中如何批量居中图片?

    word文档中如何批量居中图片?

  • 如何快速保存word文档中的图片

    当我们打开一篇word文档的时候,如果发现文档中的素材图片比较好,希望全部保存,如果我们一张一张点击右键,选择另存,显然效率非常低,下面介绍一种快速提取word文档中图片的方法. 1.打开需要提取照片 ...