Получение размера текста без использования функции boundingBox в библиотеке Raphael javascript

Я пытаюсь создать несколько кнопок с текстом в JavaScript, используя библиотеку Rahpael. Я хотел бы знать размер стилизованного текста, прежде чем рисовать, чтобы избежать этого, чтобы я мог создать правильный фон (кнопка). Также я хотел бы избежать рисования текста вне холста / бумаги (положение текста - это положение его центра).

Я могу использовать Raphaels getBBox () метод, но я должен создать (нарисовать) текст в первую очередь, чтобы сделать это. Поэтому я рисую текст, чтобы получить размер, чтобы можно было нарисовать его в правильном положении. Это безобразно Поэтому я ищу какой-то общий метод для оценки показателей стиля текста для данного шрифта, размера шрифта, семейства ...

Есть возможность сделать это с помощью HTML5 canvashttp://www.html5canvastutorials.com/tutorials/html5-canvas-text-metrics/ но Рафаэль не использует холст. Есть ли возможность получить текстовые метрики, используя Raphael или простой Javascript?

Ответы на вопрос(2)

Ваш ответ на вопрос