Раньше была такая тупенькая программка Баннер специально для таких эффектов. Сейчас это делается в CorelDRAW и Adobe Illustrator. В частности, в Кореле это можно сделать руками просто работая с кривыми Безье (текст должен быть переведен в кривые) или же посредством инструмента Envelope.