【发布时间】:2011-05-23 11:15:54
【问题描述】:
我正在将图像从 .png 转换为 .eps,它极大地增加了文件大小。 谁能解释这是为什么,以及如何防止它增加这么多。
我正在使用 Unix convert: convert image.png image.eps
感谢您的帮助
【问题讨论】:
我正在将图像从 .png 转换为 .eps,它极大地增加了文件大小。 谁能解释这是为什么,以及如何防止它增加这么多。
我正在使用 Unix convert: convert image.png image.eps
感谢您的帮助
【问题讨论】:
如果可以,请使用 3 级后记。通常,级别 3 将生成最小的文件。级别 2 提供最佳兼容性,并且适用于 jpeg 图像。 (见http://electron.mit.edu/~gsteele/pdf/)
convert fig.png eps3:fig.eps
【讨论】:
convert: unable to zip-compress image fig.eps @ error/compress.c/ZLIBEncodeImage/1280.
convert 确实会增加文件大小,因为它存储了未压缩的图形数据。通过例如可以实现更好的压缩和更小的文件大小使用gimp 手动转换,或者通过做
convert image.png image.pdf
pdftops -eps image.pdf
以我为例,这会生成一个大小为 0.3 MB 而不是 5.2 MB 的 eps 文件(直接使用 convert file.png file.eps 时)。
【讨论】:
convert *.png to *.eps 产生的 12.8Mb 还要大。
将 PNG 文件(专为位图数据设计)转换为 EPS(专为矢量数据设计)总是会导致文件变大,因为 EPS 实际上只是将 EPS 数据结构包裹在原始图像数据周围(它很可能不会像 PNG 文件那样以有效的方式存储)。
正确的解决方案是将位图存储为 PNG,将矢量图存储为 EPS 或 SVG 等(即:对相关内容使用适当的文件格式,而不是试图强加一种毫无意义的“一刀切”的方法。 )
【讨论】:
我遇到了类似的问题,用-sample参数解决了:
convert image.png -sample 100 image.eps
并调整 -sample 值以满足您的需要。
另见ImageMagick v6 Examples -- Resize or Scaling
注意可以使用-density 调整逆向(从 EPS/PDF 到 PNG/JPG)。
【讨论】:
sample 参数,并且 .eps 图像最终具有与直接转换相同的大尺寸。
问题可能是您使用的convert 应用程序不支持将PNG 嵌入EPS。当使用正确配置的 Adobe Acrobat Professional 时,我较新的文件大小意外地大幅增加。但是您应该首先正确配置“PNG 到 PDF”转换设置。然后您应该从 Acrobat 将生成的 PDF 导出(或另存为)为 EPS。
【讨论】: