获取单词中字母的xy路径坐标

Get xy path coordinates of letters in a word

我希望使用 gganimate 和 tweener 将一些字母变形为其他字母。因此,我需要一个单词中每个字母的 x、y 坐标数据框作为 ggplot 的输入。

我不太确定该怎么做,但我认为库 (grImport) 可能会有所帮助。

我通过打印创建了单词 "hello" 的 Postscript 文件,然后将输出保存到 Postscript。这是 here.

此代码显示为 hello.ps

library(grImport)

PostScriptTrace("figures/hello.ps", "hello.xml")
hello <- readPicture("hello.xml")
grid.picture(hello)

hello 是一个 S4 class 对象。

我认为 hello 的结构包含单词 "hello" 的每个字母的 x,y 坐标是否正确?

如果是,我如何提取这些坐标?

记录在案的解决方案是:

# Extract x, y coordinates of path from S4 object of class Picture
# letters[i], i is the index into the word, "hello".

x <- hello@paths$text@letters[2]$path@x 
y <- hello@paths$text@letters[2]$path@y