Já zapisuji texty do obrázku přes imagettftext(). Funkce umožňuje si zvolit druh fontu, velikost, i barvu.
Jinak ohledně toho ImageString(), tak manuál něco o velikostech píše, ale vlatní zkušenosti nemám:
http://us.php.net/manual/cs/function.imagestring.php
bool imagestring ( resource $image, int $font, int $x, int $y, string $string, int $color )
font: Can be 1, 2, 3, 4, 5 for built-in fonts (where higher numbers corresponding to larger fonts) or any of your own font identifiers registered with imageloadfont().