С помощью библиотеки GD создается пустое изображение необходимого размера с необходимым фоном(imagecreate или imagecreatetruecolor) и размещается текст, который можно и развернуть под нужным углом(imagettftext). Далее сохраняете в нужном формате на сервере или отдаете на лету в браузер. Это самый простой и быстрый способ.