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
相关产品推荐
相关产品推荐

