Uzyskanie rozmiaru tekstu bez użycia funkcji boundingBox w bibliotece Raphael javascript
Próbuję utworzyć niektóre przyciski z tekstem w javascript przy użyciu biblioteki Rahpael. Chciałbym znać rozmiar stylizowanego tekstu, przed rysowaniem, aby tego uniknąć, więc mogę stworzyć odpowiednie tło (przycisk). Chciałbym również uniknąć rysowania tekstu poza płótnem / papierem (pozycja tekstu jest pozycją jego środka).
Mogę użyć metody getBBox () Raphaels, ale muszę to zrobić (narysować) tekst na pierwszym miejscu. Rysuję więc tekst, aby uzyskać rozmiar, aby móc go narysować na właściwej pozycji. To jest brzydkie. Więc szukam jakiejś ogólnej metody szacowania metryk tekstu stylizowanego dla danej czcionki, rozmiaru czcionki, rodziny ...
Istnieje możliwość zrobienia tego za pomocą kanwy HTML5http://www.html5canvastutorials.com/tutorials/html5-canvas-text-metrics/ ale Rafael nie używa płótna. Czy istnieje możliwość uzyskania danych tekstowych za pomocą Raphaela lub zwykłego Javascript?