word中批量修改图片大小的两个方法

1.只需要图片符合文档大小即可

插入图片,word自动处理图片大小。

按插入

按图片

效果:

2.需要图片具体的大小

把图片复制,直接在word中粘贴,图片以原始大小显示

按视图

按宏,查看宏,输入setpicsize,按创建

复制并粘贴以下程序 并按调试+编译,看看程序有没有错误

Sub setpicsize()
    Dim n ‘图片个数
    Dim Height, Weight
    Height = 300
    Weight = 200
    On Error Resume Next ‘忽略错误
    For n = 1 To ActiveDocument.InlineShapes.Count ‘InlineShapes类型图片
        ActiveDocument.InlineShapes(n).Height = Height ‘设置图片高度为 Height_px
        ActiveDocument.InlineShapes(n).Width = Weight ‘设置图片宽度 Weight_px
    Next n
    For n = 1 To ActiveDocument.Shapes.Count ‘Shapes类型图片
        ActiveDocument.Shapes(n).Height = Height ‘设置图片高度为 Height_px
        ActiveDocument.Shapes(n).Width = Weight ‘设置图片宽度 Weight_px
    Next n
End Sub

(程序来自网络修改)

如果没有错误,保存(Ctrl+S)并退出(Alt+F4)

然后按宏,查看宏,选择名字为setpicsize的宏,并按运行,稍等片刻即可完成

或者直接在代码页面按运行+运行子过程(F5)

效果:

如果下一次用修改图片的大小时,

按宏,查看宏,选择名字为setpicsize的宏,并按编辑

修改图片大小,如高度为100,宽度为50,修改Height和Weight的值即可

然后编译,保存,退出,运行这个宏即可

程序变通1:

前k个图片大小不变,后面的图片大小变化

效果:

程序变通2:

图片一部分大小为(height1,weight1),另外一部分为(height2,weight2)

效果:

拓展:

宏:计算机科学里的(Macro),是一种批量处理的称谓。一般说来,是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。

宏的语法:

1.格式:

Sub CodeName()

End Sub

2.变量可以没有数据类型 dim Variable

3.变量不能初始化赋值 如 dim Variable=Value

4.for 循环

for i = x to y

Next i

5.If 判断

If xxx then

End If

6.注释 " ‘ "

7.宏语言以行的缩进代表代码段

8.数组

etc. Dim x(1 To 50) As Integer x(1)

时间: 2024-10-11 11:23:45

word中批量修改图片大小的两个方法的相关文章

[Word]中批量修改图片大小和缩放比例方法

最近小编遇到一个问题:需要将一篇word文档中的所有图片全部缩小比例.一张张改太麻烦了.于是从网上搜罗了一下,还真找到了解决办法.需要注意的地方就是注意厘米与像素的换算关系.一般情况下1厘米=28px .这个换算关系其实可以用计算器计算出来.计算公式为图片改变之后的像素除以改变之后图片的大小厘米.

Ubuntu Linux 批量修改图片大小以及文件重命名

0x00 本文属于随笔, 仅供作者学习记录. 0x01 批量修改图片大小: [email protected]:~/$ find ./ -name '*.jpg' -exec convert -resize 220X520! {} {} \; 备注: 上述命令中, find 路径 -name 匹配.jpg后缀的文件 -exec 对find结果执行convert命令 后面是convert参数, 如果没有安装convert, sudo apt-get install convert安装即可. -re

python 批量修改图片大小

一个文件夹下面有好多图片格式是jpg大小是1920*1080,把它们处理成1280*720并按原先图片的名保存在另一路径下这里首先要找到给定路径下所有的图片文件,然后在修改图片文件的大小,这里用到PIL和glob两个库: # -*- coding: utf-8 -*- import os import glob from PIL import Image import os.path '''修改图片文件大小jpgfile:图片文件:savedir:修改后要保存的路径''' def convert

批量修改图片大小

使用方法: 保存下面代码为imgzoom.htc,找个目录放好,我是放在根目录下的; 以下是代码: <script language="javascript">  var _width = element.width;  var _hieght = element.height;  var _maxpixel = _width;  var _which = "w"; var maxwidth = 700;  var maxheight = 525;   

修改swap大小的两种方法

这几天在虚拟机上安装Oracle VM Manager的时候提示swap太小,需要修改swap来重新安装,现在分享给大家. 修改交换空间大小有两种选择: 添加一个交换分区或者添加一个交换文件.两种方法都可以使用" 1. 添加一个交换分区 步骤如下:    a  使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)        b 使用 mkswap 命令来设置交换分区:           # mkswap /dev/sdb2    c 启用交换分区:          

Python批量修改图片大小

# -*- coding: utf-8 -*- ''' ''' import os from PIL import Image pic_dir = r"H:\新建文件夹" for filename in os.listdir(path=pic_dir):     if filename.startswith("SAM"):         pic_path = os.path.join(pic_dir, filename)         print (pic_pa

批量改变文件夹和子文件夹中图片格式的两种方法

生活中,我们通常会遇到这种问题:一个文件夹内部有多个子文件夹,每个文件夹内部有很多图片,我们想改变这些图片的格式. 例如.png格式图片支持背景透明,但我们想把它变成背景不透明的.jpg图片.又比如.bmp格式是非压缩图片,我们想把它转换为无损压缩的.png图片以节省存储空间. 如果图片数量很少,很明显我们可以通过Windows自带的画图工具或者其他看图软件通过“另存为”一张张地转换图片格式.但是如果图片很多,怎么办? 这个问题其实有两个关键点: ① 要求批量处理. ② 文件夹中还有子文件夹.

Linux中如何使用gThumb批量调整图片大小

Linux中如何使用gThumb批量调整图片大小 导读 如果你的工作涉及到图片编辑和处理,就一定会有同时对多张图片进行批量大小调整的经历.虽然大多数图片编辑应用都能够非常容易地批量调整多张图片,但对于新手用户来说,总是不太容易轻松找到并使用相关功能,因此本文将向大家介绍如何在 Linux 桌面系统中使用 gThumb 软件来批量调整图片大小. 由于主要步骤都以 gThumb 为中心,所以请先确保你在系统中已经安装了该应用.如果没有,可以自行在 Ubuntu Software Center 中搜索

Python 批量修改图片格式和尺寸

公司的一个项目要求把所有4096x4096的图片全部转化成2048x2048的图片,这种批量转换图片大小的软件网上很多,我的同事原来使用的美图看看的批量转换,但是稍微有点麻烦,每次还需要指定要转换的图片的输入路径和输出路径,而且每次都只能处理一个文件夹,很繁琐,于是我想到了万能的Python,然后写了一个脚本来批量处理图片,同一个根目录下的所有文件夹的子文件等的图片全部会处理掉. 代码中还加入了很多的异常捕获机制和提示,希望对大家有帮助. 备注: 1.导入了PIL库,是处理图片用的,很强大: 2