小一博客

关注IT互联网,博客营销,山寨文化,软件游戏,手机,Google,Linux

word批量修改图片大小

作者:小一   分类:软件世界   时间:2009-2-24 10:40:51   评论:23   人气:

小一最近在复习高数,复习材料当然是下载的电子版的了,嘿嘿!不过~~这材料居然~~所有复杂的式 子都是图片形式的,光是这样小一也就忍了,关键高数嘛~~式子会比较复杂,这些图片做的又那么小,根本看不清啊!按住Ctrl+滚轮倒是可以放大,但是这样不是很方便,而且~~小一还想打印出来呢,怎么办呢?总不能一个图片一个图片的修改吧……

声明:小一下面要说的“批量修改word里的图片大小”的方法需要使用到宏,所以~~最好对VB有所了解!当然~~这不是必需的,只要跟着小一的图文教程走,不知道什么是宏,不知道什么是VB也可以!

word批量修改图片大小——固定长宽篇

这部分要说的是把word中的所有图片修改成固定的并且相同的长和宽!
1、打开word,工具-宏-宏(或者直接按Alt+F8)进入宏的界面,如下面所示,输入一个宏名,宏名自己起,能记住就行!

宏

2、宏名起好了,单击“创建”进入Visual Basic 编辑器,输入如下代码并保存
Sub setpicsize() '设置图片大小
Dim n '图片个数
On Error Resume Next '忽略错误

For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes类型图片
ActiveDocument.InlineShapes(n).Height = 400 '设置图片高度为 400px
ActiveDocument.InlineShapes(n).Width = 300 '设置图片宽度 300px
Next n

For n = 1 To ActiveDocument.Shapes.Count 'Shapes类型图片
ActiveDocument.Shapes(n).Height = 400 '设置图片高度为 400px
ActiveDocument.Shapes(n).Width = 300 '设置图片宽度 300px
Next n
End Sub

3、返回word,工具-宏-宏(或者直接按Alt+F8),再次进入宏的界面,选择刚才编辑好的宏,并单击“运行”按钮,就可以了!(图片多时,可能会花一些时间)

word批量修改图片大小——按比例缩放篇

这部分要说的是把word中的所有图片按比例缩放!
具体操作同上,只是代码部分稍做修改,代码如下:
Sub setpicsize() '设置图片大小
Dim n '图片个数
Dim picwidth
Dim picheight
On Error Resume Next '忽略错误

For n = 1 To ActiveDocument.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倍
Next n
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倍
Next n
End Sub

虽然小一的代码不是好代码,但确实能解决小一的问题,瞬间就把word文档里所有图片放大了1.1倍,各种公式、坐标轴都比原来清楚多了,可以拿去打印出来了,呼呼!还是弄不明白的朋友请留下你的问题和E-mail地址

如果你有更好的解决方法,别忘了和大家分享啊!

  • quote 23.yebaihe
  • Gravatar Icon
    To:小一
    整体修改大小了,但是要怎么整体居中呢?
  • 7/7/2010 11:22:50 AM .
  • quote 21.ye4241
  • Gravatar Icon
    哇塞,太强悍了,我也得好好学习啦……
  • 4/21/2010 11:08:53 PM .
  • quote 20.Aerowolf
  • Gravatar Icon
    今天刚好碰到这个问题,谷歌了一下,这个答案最好!赞一个!
    另,我准备将此文章转帖到http://aerowolf.blog.sohu.com/,楼主如有异议,请赐知aerowolf*tom.com,谢谢。
  • 9/30/2009 12:35:45 PM .
  • quote 16.IT社区
  • http://www.itshequ.net
  • Gravatar Icon
    小一,你好,转了你的文章跟你打个招呼
    http://www.itshequ.net/zcsz/128871043606824000UN.html
    有时间请多多支持IT社区 www.itshequ.net
    小一 于 2009-5-20 7:13:50 回复
    嗯嗯,好人啊,呵呵!
  • 5/18/2009 3:15:04 PM .
  • quote 11.mut
  • Gravatar Icon
    博主的方法很好啊。
    请问如果要裁剪图片,应该用什么命令呢?
    或者推荐本学习word宏命令的书吧
  • 3/7/2009 1:46:23 PM .
  • quote 7.sang
  • Gravatar Icon
    一哥 我的考研成绩出来了 总分过了 二外差4分 汗
  • 3/1/2009 8:34:10 PM .
  • quote 5.长河
  • http://www.10kn.com
  • Gravatar Icon
    计算机专业全国统考了,想必考名校相对容易了一点?
    祝你考试成功!需要政治资料之类的,我还有一些学习光盘,加油!
  • 2/27/2009 9:11:18 PM .
  • quote 4.luckydog
  • http://www.luckb.com
  • Gravatar Icon
    在复习高数?爱学习的好学生哈!
    小一 于 2009-2-27 11:25:03 回复
    没办法,要考研了,高数有点忘了。。。
  • 2/27/2009 10:32:45 AM .
  • quote 3.游魂
  • http://www.iblog2008.cn
  • Gravatar Icon
    小一复习高数干什么?难道要考研?
    小一 于 2009-2-27 11:24:41 回复
    4242~~要考研了呢。。。
  • 2/27/2009 12:04:24 AM .
  • quote 2.
  • Gravatar Icon
    顶顶顶顶顶顶顶顶
  • 2/24/2009 4:31:14 PM .
  • quote 1.放牛娃
  • http://moonlab.net
  • Gravatar Icon
    这个方法好 省大事了
    小一 于 2009-2-24 15:19:19 回复
    研究了半天,才研究出这个还算靠谱的办法,呵呵
  • 2/24/2009 3:09:35 PM .

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

渝ICP备06007150号 SYSTEM:Z-BLOG 
技术支持:小一