所以我在尝试将 Word 文档保持在一定大小以便通过电子邮件共享时偶然发现了这一点。一时兴起,我尝试将文档中的所有图像调整为更小的尺寸。
现在,我使用单击并拖动功能执行此操作,我相信每个人都在 Word 中使用过此功能,据我所知,这对图像的分辨率没有影响,因为您可以再次将其放大而不会出现明显的质量损失。
然而,令我惊讶的是,当我查看文件大小时,它竟然缩小了一半!当然,文件的大部分内容都是图片,但如果我能够再次放大所有图片,那么所有这些数据是从哪里来的呢?
有人知道这里发生了什么魔法吗?我想不出任何解释。
答案1
Word 压缩调整大小后的图像
您是否曾将大图像缩小 50%,然后发现字节数减少了?Word 中的过程也一样。每个文档都有一个选项可以控制此功能。如果您使用的是 Word 2013,则它位于 Word 的选项 ( File > Options > Advanced
) 下Image size and quality
。对于您来说,该选项是Do not compress images in file
(它本身就说明了一切。)
为了证明这一点,我们借用一下图片来自 WikiMedia。其大小为 60,893 字节。
- 将此图像插入新文件中,然后双击它以显示
FORMAT
功能区中的选项卡。找到带有按钮的箭头Reset picture
并选择Reset Picture and Size
。图像应该超出文档的边界,但这正是我们想要做的。 - 保存之前,请转到
File > Options > Advanced
并在 下Image size and quality
勾选Do not compress images in file
。确认您的更改。 - 现在将此 Word 文件保存
original.docx
到桌面(以便于访问)。然后在 Word 中将其关闭。
如果您有 WinRAR 之类的归档软件,请使用它浏览到桌面并打开original.docx
。DOCX 文件类似于 ZIP,因此 WinRAR 将打开其内容,您可能会看到其中有 3 个文件夹original.docx
。转到文件夹word
然后media
。在我的文件中,我看到image1.png
大小为 60,893 字节,与我们从 WikiMedia 下载图像时的大小相同。现在关闭 WinRAR。
- 在 Word 中打开
original.docx
。双击图像以显示FORMAT
功能区中的选项卡。分组在 下Size
,将高度设置为10 CM
(使用 键入CM
,即使您使用的是英寸)。 - 转到
File > Options > Advanced
并Image size and quality
清除 勾选Do not compress images in file
。确认您的更改。 - 现在将此 Word 文件保存
compressed.docx
到桌面(以便于访问)。然后在 Word 中将其关闭。
使用存档软件(例如 WinRAR)浏览桌面并打开以compressed.docx
查看其内容。转到文件夹,word
然后media
。在我的文件中,我看到image1.png
,大小为 36,541 字节。关闭 WinRAR。
- 在 Word 中打开
compressed.docx
。双击图像以显示FORMAT
功能区中的选项卡。找到带有按钮的箭头Reset picture
并选择Reset Picture and Size
。您会注意到,当您从 WikiMedia 下载图像时,图像不会恢复到原始大小。
现在您可以看到Do not compress images in file
图像尺寸减小了,DOCX 尺寸也减小了。
答案2
图像编码和压缩是深奥的话题,因此这是一个非常高级的答案。
由于文件大小已经改变,我们可以看出文档直接存储了图像数据,并且当图像调整大小时,其数据由 MS 转码器重新计算。
通过调整图像大小,您降低了图像的显示分辨率。如果您降低图像分辨率,其每英寸像素数将保持不变,因此显示尺寸越小,像素数就越少。
所有图像格式(以及许多变体)都将像素存储为颜色数据。压缩程序使用复杂的技术来最小化这些数据,通过混叠或抖动,或许多其他方法。
因此,一般来说,像素越少,需要保存的数据越少,文件大小越小。
此外,MS Office 还可以压缩文档中的图像数据. 当压缩已经压缩的图像(如 jpeg 格式)时,您的里程可能会有所不同。
答案3
可能并非一直如此,但至少 Word 2013 似乎会自动将图像“压缩到文档分辨率”,或类似的东西。这正是您所描述的 - 当图像要在文档中以较小的尺寸显示时,多余的信息(超出文档分辨率的信息)将被“截断”。
根据我的实验,当您打开包含缩小图像的文档时,每个图像大小都显示为 100%,尽管原始 100% 对应的图像要大得多。我还怀疑您是否真的能够在不损失质量的情况下将图像放大回原始大小。只有在您不关闭缩小和放大之间的文档的情况下,缩小和放大才会起作用而不会造成质量损失 - 或者如果您禁用自动压缩(我不知道会如何发生),但如果您这样做,您还需要明确压缩文档中的图像以获得任何文档大小更改。
至于“分辨率”的概念,它本身就是一个很深奥的话题,这就是为什么我编辑了问题标题以使其更准确。文档分辨率通常定义为每英寸点数 (dpi)它将像素数量与物理尺寸联系起来(*)。当你缩小文档中的图像时,你基本上是在减少故意的图像的物理尺寸(或显示尺寸),以英寸或厘米为单位,而不是像素。当您在图像处理软件中通过定义像素数来缩小图像时,实际上是在触及图像中的数据量(像素分辨率,即图像高度和宽度的确切像素数),但这本身并不能说明图像的打印副本尺寸应该是多少英寸或厘米。
(*) 实际上像素不同于点或观点在印刷或图像处理词汇中,但是为了强调一个更重要的区别,即像素分辨率和打印分辨率,我做出了这种(过度)概括。