Получить координаты 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