Получить координаты xy пути букв в слове

Я хочу использовать gganimate и tweener для преобразования некоторых букв в другие. Таким образом, мне нужен кадр данных координат x, y для каждой буквы в слове в качестве входных данных для ggplot.

Я не совсем уверен, как это сделать, но я думаю, что библиотека ( grImport) может помочь.

Я создал файл Postscript со словом "привет", распечатав и сохранив вывод в Postscript. Это здесь

Этот код читает hello.ps

library(grImport)

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

привет это объект класса S4.

Правильно ли я считаю, что структура hello содержит координаты x, y для каждой буквы слова "hello"?

Если так, как мне извлечь эти координаты?

1 ответ

Решение

Для записи решение:

# 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
Другие вопросы по тегам