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

R语言magick包中如何让文本相对于定位坐标居中对齐?

R magick包实现文本相对于指定坐标居中对齐

你可以通过image_annotate的gravity参数实现文本相对于指定坐标的居中对齐,这个参数的作用就类似你提到的hjust、vjust,magick包已经封装了ImageMagick的这个核心功能,不存在功能未完全移植的问题。

修改后的代码如下:

# 加载图片
pb <- image_read("https://art.pixilart.com/8c9cffeb529b204.png")
# 将文本中心对齐到指定坐标
image_annotate(pb, 
               "Centre", 
               location = geometry_point(610.5, 610.5), 
               color = "red", 
               size = 50,
               gravity = "center")  # 关键参数:设置对齐方式为居中

补充说明

  • gravity参数可选值包括:"north"(顶部居中)、"south"(底部居中)、"east"(右侧居中)、"west"(左侧居中)、"northeast"(右上角,默认值)、"northwest"(左上角)、"southeast"(右下角)、"southwest"(左下角)、"center"(完全居中),可根据需求灵活调整。
  • 当设置gravity = "center"时,文本的几何中心会与你指定的location坐标点完全重合,正好实现你想要的居中对齐效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 06:03:25