Получить координаты xy пути букв в слове - PullRequest
0 голосов
/ 13 февраля 2019

Я хочу использовать 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)

hello - это объект класса S4.

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

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

1 Ответ

0 голосов
/ 14 февраля 2019

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

# 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
...