将 EPS 转换为 PNG 并指定 width/height

Convert EPS to PNG and specify width/height

如何将 EPS 文件转换为 PNG 并指定 PNG 的大小?

convert file.eps -resize 800x1200 file.png

这会转换 EPS,但尺寸错误

示例 EPS 文件 https://ufile.io/zrv3n

要么忽略纵横比 !

convert file.eps -resize '800x1200!' file.png

或调整大小以填充,然​​后裁剪到合适大小。

convert file.eps -resize '800x1200^' -gravity Center -extent 800x1200 file.png

Resize or Scaling 文章中介绍的其他技术。

在 ImageMagick 中,将 EPS 转换为 PNG 时更改输出光栅大小的正确方法是在读取 EPS 之前指定 -density。为了获得更高的质量,您可以在使用较大的密度值后调整大小。例如:

convert -density 300 file.eps -resize 800x1200 file.png

您可以根据 emcconville 的回答,通过扭曲或裁剪或填充来强制尺寸准确。