GraphicsMagick:如何将图像内容从左侧移动到中心

GraphicsMagick: How to move image content from left side to center

情况: 我通过从 Internet Explorer 导出图像从 SVG 创建了一个 PNG 图像。尽管 SVG 中的主要动机位于中心,但在导出的 PNG 中它出现在左半部分。我用IE导出是因为PNG图片的质量远好于其他工具得到的结果。

问题:我想用GraphicsMagick把图片移到中心。我可以用裁剪剪掉右边多余的空space,但是我不知道如何在右边添加空的透明space。

SVG 图像:

PNG 图片:

我应该在 Graphicsmagick 中使用什么命令将 PNG 转换为徽标位于中心的 PNG,同时保留图像的原始方形尺寸 (500x500)? (我对 GraphicsMagick 直接从 SVG 生成的 PNG 质量不满意)

这应该可以解决问题:

gm convert logo.svg -trim -gravity center -extent 500x500 result.png

设置 -extent 的颜色可以使发生的事情更清楚:

gm convert logo.svg -trim -gravity center -background pink -extent 500x500 result.png