24

我正在将图像从 .png 转换为 .eps,它极大地增加了文件大小。谁能解释为什么会这样,以及如何防止它增加这么多。

我正在使用 Unix转换convert image.png image.eps

谢谢你的帮助

4

5 回答 5

48

如果可以,请使用 3 级后记。通常,级别 3 将生成最小的文件。级别 2 提供最佳兼容性,并且适用于 jpeg 图像。(见http://electron.mit.edu/~gsteele/pdf/

convert fig.png eps3:fig.eps
于 2013-11-11T11:23:46.847 回答
13

convert确实会增加文件大小,因为它存储未压缩的图形数据。更好的压缩和更小的文件大小可以通过例如使用手动转换来实现gimp,或者通过做

convert image.png image.pdf
pdftops -eps image.pdf

例如,在我的情况下,这会生成一个大小为 0.3 MB 而不是 5.2 MB(convert file.png file.eps直接使用时)的 eps 文件。

于 2012-04-23T13:13:43.910 回答
8

将 PNG 文件(为位图数据设计)转换为 EPS(为矢量数据设计)总是会导致更大的文件大小,因为 EPS 实际上只是将 EPS 数据结构包裹在原始图像数据(它最可能不会以像 PNG 文件那样有效的方式存储)。

正确的解决方案是将位图存储为 PNG,将矢量图存储为 EPS 或 SVG 等(即:对相关内容使用适当的文件格式,而不是试图强加一种毫无意义的“一刀切”的方法。)

于 2010-12-10T12:33:49.970 回答
2

我有一个类似的问题并使用-sample参数解决了它:

convert image.png -sample 100 image.eps

并调整-sample值以满足您的需要。

另请参阅ImageMagick v6 示例——调整大小或缩放

注意逆向(从 EPS/PDF 到 PNG/JPG)可以使用-density.

于 2012-12-11T12:54:47.027 回答
1

问题可能是convert您使用的应用程序不支持将 PNG 嵌入 EPS。当使用正确配置的 Adob​​e Acrobat Professional 时,我较新的文件大小意外地大幅增加。但是您应该首先正确配置“PNG 到 PDF”转换设置。然后您应该从 Acrobat 将生成的 PDF 导出(或另存为)为 EPS。

于 2011-03-24T10:47:02.830 回答