Gd так просто не умеет. У шрифтов есть ещё и куча разных параметров, и чтоб правильно писать надо расчитывать рамки и отступы. Вообще лучше возьмите imagick там шрифты берутся из ос, их не нужно прикладывать рядом, а просто брать из списка
То что делается в gd через 10 строк кода, в imagick делает одна
Haotik, используйте стандартный магический метод, ещё можно сделать в нем return $this;
И писать однострочники
Заведите свойство для багажника, и в него магическими свойствами складывайте и доставайте
Вот писал подобный трэйт https://annimon.com/code/5186
То что делается в gd через 10 строк кода, в imagick делает одна