我尝试使用ghostscript将.eps文件转换为.png。
.eps文件的分辨率为1000x1000像素。但是outfile在左侧和底侧都有大的白色边框。
gs -dNOPAUSE -dBATCH -r1000x1000 -q -sDEVICE=png256 -dDEVICEWIDTHPOINTS=880 -dDEVICEHEIGHTPOINTS=720 -sOutputFile=infile.png infile.eps
答案 0 :(得分:1)
我找到了解决方案: -dEPSCrop
答案 1 :(得分:1)
EPS文件没有分辨率,所以它不可能具有1000x1000的分辨率,尤其不是1000x1000 像素,因为它不是分辨率,而是它的大小。
我非常怀疑你想要将分辨率设置为1000 dpi,同时将介质尺寸设置为880点x720点。这将导致.png 12000x10000像素。 (英寸有72个点,这意味着你设置的介质为12x10英寸,每英寸1000英尺)
处理EPS文件的正确方法(稍微但与PostScript文件略有不同)是自己安排缩放。
如果生成的图像的尺寸对您不重要,那么您可以使用-dEPSCrop,它将生成一个图像,其中从EPS文件中的注释中获取媒体的尺寸。
如果您要求图像具有特定尺寸,则应使用-g设置介质尺寸(以像素为单位),设置-dFIXEDMEDIA并设置-dEPSFitPage,这将缩放EPS以适合介质尺寸。
答案 2 :(得分:0)
如果没有看到eps
文件,不确定是什么造成的,但您可以使用ImageMagick
修改它,如下所示:
convert SomeFile.png -trim result.png
ImageMagick
安装在大多数Linux发行版上,可用于OSX和Windows。