在空白文档中,我插入文件夹中的图像(屏幕截图 - 所有图像大小和格式均相同)。我想将图像调整为所需大小。现在我所做的就是逐张选择图像,设置其大小。Word 似乎没有针对图像的多选功能。
理想情况下,我想选择多张图像并一次性设置其大小,而不使用宏。
答案1
您可以通过多种方式执行此操作:
1-尝试使用宏使用以下代码:
Sub resize()
Dim i As Long
With ActiveDocument
For i = 1 To .InlineShapes.Count
With .InlineShapes(i)
.ScaleHeight = 50
.ScaleWidth = 50
End With
Next i
End With
End Sub
2- 将所有图像调整为相同的高度和宽度:
a. 右键单击第一张图片,打开“大小和位置”框(或从图片 -> 格式 -> 大小框中打开框。您需要大小框,而不仅仅是选项卡中的高度和宽度选项,以禁用锁定纵横比,否则这将不起作用)
b. 禁用“锁定纵横比”
c. 将高度和宽度更改为所需大小
d. 关闭框
e. 单击下一张图片并按 F4。继续单击连续图片并按 F4(对于 MAC,使用“command - Y”)。
f. 对于大型文档,使用右侧的垂直滚动条在图像之间移动
3- 所有图像的宽高比统一
a. 右键单击第一张图片,打开“大小和位置”框(或从图片 -> 格式 -> 大小框中打开框)。b
. 更改纵横比 % 值
c. 关闭框
d. 单击下一张图片并按 F4。请注意,纵横比值并未更改为所有图片的完全相同的值,但接近(53% 而不是 50%),因此宏方法更精确
4- 或者使用第三方插件对于 MS Word 来说酷U工具
答案2
将图片使用方式从“与文本对齐”设置为“顶部和底部”。在“图片格式”中根据需要调整第一张图片的大小。然后一次选择一张图片并按 F4。虽然不是即时的,但比在“格式”框中一次选择一张图片要好得多。
将 IN LINE WITH TEXT 重新格式化为其他选项之一对于 F4 的正常工作至关重要。
答案3
如果您将文档保存为 .docx,则您将能够将其作为 zip 存档打开。将有一个包含所有图像的媒体文件夹(我的有 PNG 图像)。然后,您可以使用 IrfanView、XnViewMP、FastStone Viewer 等程序执行批量转换,如调整大小、降低颜色深度等。将您的图像重新打包成 zip 并将其重命名为 docx。
例如,在我的 docx 中,我需要将颜色数量减少到 8,这足以满足文档目的。处理后,我的 10MB 文档变成了 1.8MB,因此节省的空间非常可观。请务必保存原始 docx,以防在过度降级/处理等后想要恢复图片。
对于遇到 unzip/zip 问题的人,请按照以下步骤操作:
rename mydoc.docx mydoc.zip
mkdir mydoc_unzip
cd mydoc_unzip
unzip ../mydoc.zip
... manipulate ....
zip -a ../new_doc.zip *
cd ..
rename new_doc.zip new_doc.docx
我使用一个名为 Total Commander 的工具,它允许我直接进入 docx 文件(Ctrl-PgDn),然后我将媒体文件夹解压(复制)到临时位置,进行操作,然后使用 Total Commander 复制媒体文件。
将 docx 重命名为 zip 后,您应该能够使用 Windows 文件资源管理器浏览它 - 步骤与 Total Commander 相同 - 将媒体文件夹复制到临时位置,处理图像,将它们复制回 zip。
答案4
只要您的图片不是“与文本内联”,您只需按住 CTRL 键并单击每张图片即可选择它们,然后可以使用选择手柄单独调整它们的大小。
一旦选择了它们,您所做的任何事情都会影响它们所有 - 大小,设置文本换行,轮廓颜色,填充颜色,切换锁定纵横比,实际上任何属性。