使用 Ghostscript 缩放 EPS 并更改 DPI

使用 Ghostscript 缩放 EPS 并更改 DPI

我有几个 EPS 文件,它们具有任意大小尺寸(x/y),但都是 72 DPI。我需要将它们转换为 600 DPI,并将宽度缩放到 3.25 英寸。我不在乎高度是多少,但我想保持纵横比不变。以下是我尝试的方法:

对于我的输入图像,我发现像素尺寸是 414x336。我需要在 600 DPI 下转换为 3.25。

3.25 * 600 = 1950

1950/(414/336) = 1583(四舍五入)

因此我使用了 ghostscript 并采用了以下参数:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=epswrite -r600 -g1950x1583 -dEPSFitPage -sOutputFile=Figure_1_600.eps Figure_1.eps 

这给了我一个具有适当尺寸(和纵横比)的图像,但是当我希望它达到 600 DPI 时,它仍然为 72 DPI。

identify -format "%w x %h %x x %y" Figure_1_600.eps 
235 x 190 72 Undefined x 72 Undefined

我觉得我在这里忽略了一些愚蠢的事情...是顺序吗?你不能在同一个语句中同时做这两件事吗?

谢谢。

答案1

Postscript 使用 72 点/英寸作为尺寸测量值,而不是图片分辨率。这并不意味着您以后在栅格化时不能以 600 dpi 输出它:由于 EPS 是一种矢量文件格式,您可以缩放它并获得您喜欢的任何分辨率。

相关内容