pues sin duda tienes que hacerlo por partes...
vamos, no hay función de GD que haga eso por ti... ojala siempre hubiera funciones mágicas!!
bueno... no es tan difícil, sirve que implementas por ti mismo una función que haga esto... y para las próximas no tienes problema... (: