【问题标题】:imagemagic composite and convert annotate in one commandimagemagick 在一个命令中合成和转换注释
【发布时间】:2016-12-31 07:43:39
【问题描述】:

我正在尝试使用 imagemagic 覆盖其他图像并在现有图像上添加一些多行文本。

想写这样的图片,其中 fb 名称个人资料图片标题将被写入现有图片http://image2.nametests.com/result_image/f7e10d6619542e1770f1bcac2352d635.jpg

这是我的命令。它会产生错误的图像。

我的原始图像 original.jpg 大小为 800x600。我想在 original.jpg 上覆盖大小为 180 像素的 small.jpg 并想要进行注释。 imagemagic 使用给定命令执行任务没有任何错误,但输出很有趣。

这是我的输出http://imgur.com/a/frSCi

原图http://imgur.com/a/626re

叠加图http://imgur.com/a/mmSep

convert logo: -resize x180  -gravity center  -crop 180x180+0+0  /path/small.jpg  composite -geometry +160+13 /path/original.jpg   /path/picture.jpg  /path/namefinal.jpg

任何帮助将不胜感激

有关详细信息,请参阅附图。 http://imgur.com/a/kAMKL

【问题讨论】:

  • 请尝试显示您期望的结果,因为您的问题很难理解。
  • @MarkSetchell like meaww.com 我们正在制作 facebook play.where 用户将上传他的个人资料图片,我想以这样的一种格式添加该图片,并想在最终 imgur.com/a/xCwIf 中写一些标题
  • 对不起,我还是不明白你想做什么。请点击您的问题下方的edit,并确保整个描述正确,并且您开头和结尾的所有图片都是正确的。
  • @MarkSetchell 2 分钟内更新
  • @MarkSetchell 请检查一次

标签: php imagemagick


【解决方案1】:

试试

convert background.jpg overlay.jpg -gravity center -geometry +0-30 -compose over -composite combined.jpg

如果您有一些大于背景图像中心圆的叠加图像,那么您应该创建一个具有叠加图像大小的圆形遮罩图像,并遮盖叠加,使圆的外部透明,然后将透明图像覆盖在背景上。

【讨论】:

  • 欢迎来到 Stackoverflow。请为您提供的命令添加一些解释或在文本中引用使用的命令和开关,以便用户学习如何使用 ImageMagick 界面。还请考虑将您的第一个非常长的句子拆分为多个较小的句子或有序列表。提前谢谢你。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-19
  • 1970-01-01
相关资源
最近更新 更多