【问题标题】:ImageMagick: creating a transparent rectangular image and appending a square logo at the centerImageMagick:创建一个透明的矩形图像并在中心附加一个方形徽标
【发布时间】:2013-02-19 06:31:24
【问题描述】:

我有一个 70 像素 x 70 像素的图片徽标。我想制作一个 170px X 70px 的透明图像并将徽标附加在其中心。如何使用 ImageMagick 命令行工具 convert.exe 实现这一点?

我们将不胜感激。

谢谢。

【问题讨论】:

  • 您阅读过 ImageMagick 手册吗?你试过什么?
  • 是的,我做到了,但我没有找到任何合适的方法,他们说使用-append 将附加两个图像,但没有找到任何将图像精确放置在中心的位置矩形透明图像。

标签: imagemagick imagemagick-convert


【解决方案1】:

我希望你不介意我说,但你看错了手册。 Append 用于将两个图像并排或一个在另一个之上;不是一个在另一个之上。 下面的代码可以工作,但如果你想做更复杂的事情,你需要使用 -composite。

convert logo.png -background none -gravity center -extent 170x70 output.png

请求的替代方法:

convert -size 170x70 xc:none logo.png -geometry +100+10 -composite output.png

【讨论】:

  • 谢谢回复,想问一下,如果我不想把logo放在中间怎么办?我应该使用什么命令而不是 -gravity ??
  • 这取决于你想把它放在哪里。您可以使用罗盘点,例如西北、西部等,而不是中心。如果要将其定位在某个位置,则需要使用不同的方法。请参阅上面添加的代码。
猜你喜欢
  • 2014-06-15
  • 1970-01-01
  • 2011-12-07
  • 2011-08-13
  • 2013-04-27
  • 2014-06-06
  • 2015-04-07
  • 2016-05-01
  • 1970-01-01
相关资源
最近更新 更多