2016-09-23 494 views
1

如何使用ghostscript或其他可用于macOS或ruby的命令行实用程序调整.eps文件的大小?我想指定分辨率,如1000x1000而不是比例。如何使用ghostscript调整.eps文件的大小

与此类似职位,但与指定的分辨率How to resize an EPS file with free software or command line utility

+0

它不清楚你的意思是“调整”EPS。 EPS的主要观点之一是它可以包含在父文档中,可以将其重新缩放以适应特定的区域。 EPS文件通常与分辨率无关,所以“指定分辨率”没有意义,因为EPS是一种矢量格式,您必须**指定比例。 YOu通过查看已声明的BoundingBox并将其与要覆盖的区域进行比较,然后使用PostScript缩放运算符来计算比例。 – KenS

+0

好的。所以我的问题的正确术语可能更接近。我想将我的文档的边界框增加到1000x1000,然后将图像放大以适合文档内的100%。 – waroo

+0

阅读EPS文件中的BoundingBox注释。将宽度和高度除以1000以获得2个数字。如果你想在每个方向上缩放相同的值,取较小的值,否则使用两者。在封闭的PostScript程序中放入'x y scale',其中x和y是您计算的数字。任务完成。您不会增加EPS的边界框。边界框注释在那里告诉你标记的范围在哪里。如果您希望输出大于或小于此值,那么您只需应用一个比例。 – KenS

回答

1

感谢@KenS的帮助调整。作为参考,这是我最终使用的命令。

gs -o input.eps -dEPSFitPage -sDEVICE=eps2write -c "<</Install {10 10 scale}>> setpagedevice" -f output.eps 
相关问题