When aligning text on an image i have no idea sometimes how long the text will be, so sometimes it doesn't align nicely. Check the preview for example.
I'd like it to end where 'Underground' does no matter how many characters are displaying thanks.
You can use GD's imagettfbbox function to calculate the 'bounding box' of the text (in this case "Pro") then do a few quick calculations for the x and y co-ordinates to be fed into imagettftext (or whatever you're using to render the text).