如何批量修改Word中图片大小和缩放比例的方法介绍

最近小编遇到一个问题:需要将一篇word文档中的所有图片全部缩小比例。一张张改太麻烦了。于是从网上搜罗了一下,还真找到了解决办法。需要注意的地方 就是注意厘米与像素的换算关系。一般情况下1厘米=28px 。这个换算关系其实可以用计算器计算出来。计算公式为图片改变之后的像素除以改变之后图片的大小厘米。
固定长宽篇
这部分要说的是把word中的所有图片修改成固定的并且相同的长和宽!
1、打开word,工具-宏-宏(或者直接按Alt+F8)进入宏的界面,如下面所示,输入一个宏名,宏名自己起,能记住就行!

2、宏名起好了,单击“创建”进入Visual Basic 编辑器,输入如下代码并保存
Sub setpicsize() '设置图片大小
Dim n '图片个数
On Error Resume Next '忽略错误
Forn = 1 ToActiveDocument.InlineShapes.Count 'InlineShapes类型图片
ActiveDocument.InlineShapes(n).Height = 400 '设置图片高度为 400px
ActiveDocument.InlineShapes(n).Width = 300 '设置图片宽度 300px
Nextn
Forn = 1 ToActiveDocument.Shapes.Count 'Shapes类型图片
ActiveDocument.Shapes(n).Height = 400 '设置图片高度为 400px
ActiveDocument.Shapes(n).Width = 300 '设置图片宽度 300px
Nextn
End Sub

3、返回word,工具-宏-宏(或者直接按Alt+F8),再次进入宏的界面,选择刚才编辑好的宏,并单击“运行”按钮,就可以了!(图片多时,可能会花一些时间)
按比例缩放篇
这部分要说的是把word中的所有图片按比例缩放!
具体操作同上,只是代码部分稍做修改,代码如下:
Sub setpicsize() '设置图片大小
Dim n '图片个数
Dimpicwidth
Dimpicheight
On Error Resume Next '忽略错误
For n = 1 ToActiveDocument.InlineShapes.Count 'InlineShapes类型图片
picheight = ActiveDocument.InlineShapes(n).Height
picwidth = ActiveDocument.InlineShapes(n).Width
ActiveDocument.InlineShapes(n).Height = picheight * 1.1 '设置高度为1.1倍
ActiveDocument.InlineShapes(n).Width = picwidth * 1.1 '设置宽度为1.1倍
Nextn
For n = 1 To ActiveDocument.Shapes.Count 'Shapes类型图片
picheight = ActiveDocument.Shapes(n).Height
picwidth = ActiveDocument.Shapes(n).Width
ActiveDocument.Shapes(n).Height = picheight * 1.1 '设置高度为1.1倍
ActiveDocument.Shapes(n).Width = picwidth * 1.1 '设置宽度为1.1倍
Nextn
End Sub

若还想使所有图片居中对齐,可在循环中加入下面的语句:
ActiveDocument.InlineShapes(n).Range.ParagraphFormat.Alignment= wdAlignParagraphCenter

‘左对齐:wdAlignParagraphLeft

注意:这里的Shapes(InlineShapes)不仅仅是指图片,也包含其它的,自选图形、任意多边形、OLE 对象、ActiveX 控件、图片等。

(0)

相关推荐

  • wps如何批量修改word中图片的尺寸,统一大小

    相信很多朋友都有在用WPS.今天小编要和大家分享的是WPS如何批量修改word中图片的尺寸统一大小,希望能够帮助到大家. 操作方法 01 首先在我们的手机桌面上新建一个WPS文档,如下图所示. 02 ...

  • Word技巧-利用宏批量修改word中所有图片大小

    最近发现,我以前存了很多图片在word,但图片的很大,有的很小,规格都不一样,堆在文档里面很难看,为了美观,所以我决定把图片的大小统一一下,下面大家看看我是怎么样利用宏批量修改word中所有图片大小 ...

  • 批量删除Word中图片的方法

    很多时候,我们需要将word中的图片删除掉,只留下文字,不过图片数量过多,一一删除太费时.今天的word教程就是教大家如快速批量删除图片的,如果也想知道操作的方法,那就进来学习咯,以下是详细的操作步骤 ...

  • 批量调整word中图片的大小、放大缩小

    很多时候都会遇到需要批量调整图片大小的情况,尤其是在论文书写中,本文就介绍一种调整方法. 操作方法 01 打开所要调整图片大小的word文档. 02 点击工具-宏-visual basic编辑器.点击 ...

  • 如何修改word中图片的大小的方法

    在工作中经常遇到文档中的图片大小不合适,那就需要调整,如果多长图片要调整呢?下面我们来说几种方法,要看完重点在后面. 操作方法 01 常规设置方法,在图片上右击,点击设置图片格式 02 在弹出对话框中 ...

  • 如何统一word中图片大小

    Word真是最好用的图片缩小工具,既能把图片缩小,又不会明显降低图片的质量,功能还是很齐全的。下面教大家如何统一调整图片大小 下面这5张图是编辑前的样子: 大小不一,显得杂乱 下面一步步跟我来用wor ...

  • word中图片保存的几种方法

    如果我们想把word中的图片保存下来,根据需要,可采用以下几种方法 方法一:复制法 01 在图片上击右键,选择"复制" 02 然后打开"画图"等处理软件 03 ...

  • wps怎么批量提取ppt中的图片(批量提取word中图片)

    [摘要]前两天同事问了个问题,手上有个PPT,里面的图片和视频非常珍贵,想复制出来单独保存,但是图片一个个另存太麻烦,而且视频文件根本不知道如何保存下来,咨询有没有更好的办法获取PPT中的资料?[正文 ...

  • WORD中图片叠加背景融合的方法

    我们在使用Office 软件时,往往会进行图片的叠加操作,下面讲一下使用Word时,对两个图片进行叠加融合的处理方法. 操作方法 01 打开一个WORD文档,点击"插入"--图片. ...