![如何减小 .eps 文件的大小?](https://linux22.com/image/292701/%E5%A6%82%E4%BD%95%E5%87%8F%E5%B0%8F%20.eps%20%E6%96%87%E4%BB%B6%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我知道这个问题不是 LATEX,但我认为它对我和其他人都很有用,因为 .eps 在 Latex 中非常常用。
我有 15 个 4 MB 的 .eps 文件,我注意到它们对于查看器和编译为 PDF 来说有点大。
我怎样才能在不损失太多质量的情况下减小这个尺寸。
我有时使用 imagemagick。
答案1
eps
Mathematica 生成的文件(如p01.eps
问题中链接的)通常过大有两个原因。第一个原因是 Mathematica 特有的,但第二个原因似乎对一些生成 PostScript 图像的应用程序来说很常见。
1:有些导出图像的方法(例如右键单击图像)将包含大量数据作为注释,以防文件需要重新加载到 Mathematica 中。使用导出命令以避免这种情况。
2:Mathematica 以一种非常荒谬的方式对区域进行着色,使用大量小多边形来代替一些较大的多边形。一个名为多边形通过合并具有共同边缘的形状来解决这个问题。
您的文件p01.eps
已由 polyne 4 处理过(删除了多余的注释),现已可用这里(409 KB)。
编辑
受@Bernard 回答的启发,我应该指出,最好的缩减通常是通过pdf
用多边形处理后转换为来实现的。使用多边形转换生成的文件会epstopdf
产生 123Kb 的图像。从 4.6Mb 开始还不错。
编辑 03/07/2014
版本 4多边形现在可用。
答案2
您还可以.pdf
使用Ghostscript
及其 Windows 界面将其转换为GsView
。您仍将拥有矢量格式,并且由于 .pdf 或多或少是压缩的 .ps 格式,因此您将获得相当大的尺寸缩减 — 就您的文件和 600dpi 分辨率而言,它只有 660 Kb。不幸的是,我不知道在哪里可以上传生成的文件。