【问题标题】:PNG to eps conversion massive increase in file sizePNG到eps转换文件大小大量增加
【发布时间】:2011-05-23 11:15:54
【问题描述】:

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

我正在使用 Unix convert: convert image.png image.eps

感谢您的帮助

【问题讨论】:

    标签: image png eps


    【解决方案1】:

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

    convert fig.png eps3:fig.eps
    

    【讨论】:

    • 在将 Miktex 与 texify(但不是 pdf 模式)一起使用时,您可以使用 includegraphics 包含生成的 eps 文件。
    • 我收到了这个错误:convert: unable to zip-compress image fig.eps @ error/compress.c/ZLIBEncodeImage/1280.
    • @warship:我遇到了同样的错误,但是当我运行 eps2 时它起作用了
    • @warship 您是否设法修复了此错误?我也明白了
    • 终于找到了答案!这在 Mac OS X 中也适用于 brew!这是上述所有方法中唯一提供最小尺寸和良好分辨率的答案。
    【解决方案2】:

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

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

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

    【讨论】:

    • 这对我不起作用。图片从 659Kb (PNG) 到 750Kb (PDF) 再到 16.4Mb (EPS),甚至比使用直接 convert *.png to *.eps 产生的 12.8Mb 还要大。
    • Gimp 对我来说效果很好。但是,如果您有很多文件,那么 Gimp 就不会像命令行解决方案那样简单。
    • gimp 是唯一能完美保留图像细节的东西。
    【解决方案3】:

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

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

    【讨论】:

    • 为了将来参考,我使用了“convert -density 300 myfig.png myfig.pdf”(300 是为了获得更好的质量),然后我使用了“pdftops -eps myfig.pdf”。这个过程使我能够创建大小小于 0.5MB(之前大约 3-4MB )且质量适中的 *.eps 图形。与直接转换单独过程相比要好一些。也许可以通过增加密度来提高质量。
    • @AnaS.H. 提到的解决方案。在这篇文章中的所有内容中,对我来说最有效的是。你应该把你的评论变成一个答案安娜!
    【解决方案4】:

    我遇到了类似的问题,用-sample参数解决了:

    convert image.png -sample 100 image.eps
    

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

    另见ImageMagick v6 Examples -- Resize or Scaling

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

    【讨论】:

    • 这可以减小尺寸,但质量太差了,几乎没用。为了获得更高的质量,您必须增加 sample 参数,并且 .eps 图像最终具有与直接转换相同的大尺寸。
    • 完美!像魅力一样工作。
    【解决方案5】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 2013-05-29
      • 2010-12-13
      • 2020-04-12
      • 2021-07-22
      • 2012-11-19
      • 2016-10-28
      相关资源
      最近更新 更多