【问题标题】:GraphicsMagick: How to move image content from left side to centerGraphicsMagick:如何将图像内容从左侧移动到中心
【发布时间】:2019-01-04 10:10:12
【问题描述】:

情况:我有一个通过从 Internet Explorer 导出图像从 SVG 创建的 PNG 图像。虽然 SVG 中的主要动机位于中间,但在导出的 PNG 中,它出现在左半部分。我使用 IE 进行导出,因为 PNG 图像的质量远优于其他工具获得的结果。

问题:我想用 GraphicsMagick 把图片移到中心。我可以使用crop来切掉右侧多余的空白空间,但我不知道如何在右侧添加空白透明空间。

SVG 图像:

PNG 图像:

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

【问题讨论】:

    标签: graphicsmagick


    【解决方案1】:

    这应该可以解决问题:

    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
    

    【讨论】:

    • 太好了,谢谢你,马克!最后,我也找到了。我想知道为什么 IE 的 PNG 输出看起来比 GM 的更平滑。也许我需要研究调整大小或转换算法以进行一些优化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 2018-04-19
    • 2023-03-23
    • 2015-03-22
    相关资源
    最近更新 更多