You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ImageMagick自定义横幅文本定位问题求助

解决ImageMagick横幅文本定位问题

你的问题出在没给文本标注设置正确的重力(gravity)参数,导致-annotate +150+200的定位逻辑不符合需求。要让文本垂直居中并放在右侧蓝绿色区域,调整命令如下:

exec("convert https://drunkrobots.net/dr_img/3.png -resize 600x600 -gravity west -background teal -extent 1800x600 -gravity east -pointsize 130 -fill 'white' -annotate +150+0 'This is test text' output.jpg");

关键调整说明:

  • 保留原图处理流程:先将原图缩放到600x600,通过-gravity west让原图靠左,再用-extent 1800x600扩展画布,右侧自动填充蓝绿色背景。
  • 添加-gravity east:把文本标注的定位基准设为画布右侧边缘,此时-annotate +150+0表示从右侧往左偏移150像素,垂直方向默认居中(符合你的需求)。
  • 若需微调垂直位置,修改+150+0里的第二个数值即可:比如+150+20是垂直向下偏移20像素,+150-20则是向上偏移。

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 22:20:29