我使用的是 Linux。我想将 eps 文件转换为 jpeg 文件。我发现我可以使用“convert”命令。但是,生成的图像看起来很小。我想通过 -resize 选项放大 jpeg 文件。这似乎不起作用。生成的图像是纯黑色的。有人有同样的问题吗?
以下是更多详细信息:
如果我使用:
convert -scale 1000x1000 your.eps your.jpg
生成的图像看起来质量很差。eps 矢量图缩放不正确。
如果我使用:
convert -geometry 300% your.eps your.jpg
我得到一张纯黑色的图像。
这是我的 phf 文件:
和我的 eps 文件:
答案1
更新:这应该可行(-flatten 对我来说很管用)
convert -geometry 110% your.eps -flatten your.jpg
答案2
Inkscape可以将封装的 PostScript 转换为 PNG 数据:
inkscape -D -e "$OUPUT_PNG" -h "$HEIGHT_PX" -w "$WIDTH_PX" "$INPUT_EPS"
答案3
我会使用 ghostscript:
gs -dNOPAUSE -r300 -sDEVICE=jpeg -sOutputFile=<output.jpg> <input.eps>
答案4
您必须在读取文件之前设置所需的分辨率(以 dpi 为单位),例如:
convert -density 600x600 your.eps -quality 85 your.jpg
如果您需要将其调整为特定分辨率,则以高密度读取,然后调整大小:
convert -density 1200x1200 your.eps -scale 1000x1000 -quality 85 your.jpg