GD::Text utilities allow you to simply render strings to a GD object using TrueType fonts. It works well on Linux and Win32. A method is supplied to return the bounding box - the co-ordinates of the text were it to be rendered.
I have not tested the GD::Text::Wrap class in this distribution, but if it is as good as the GD::Text::Align class also in this distribution, I am looking forward to it. All of this weeks radar charts now curved text thanks to ::Align.
Only two issues I've had are a possible lack of UTF-8 support (it may be my mistake prior to rendering), and the inability to change the opacity of the rendered text.