Czyli chcesz by napis miał zawsze szerokość 700 pikseli, niezależnie czy mamy do czynienia z "ala ma kota" czy "ala ma kota, a kot ma alę", tak? Obawiam się, że jeżeli chcesz wykorzystać jedynie GD będziesz musiał każdy znak nakładać na obrazek pojedynczo, tj.:
1. Przy pomocy
imagettfbbox obliczasz sobie szerokość poszczególnych znaków.
2. Każdy znak umieszczasz w osobnym "boksie". Szerokość boksu to 700 pikseli dzielone na ilość znaków w tekście.
3. Tutaj trzeba znaczyć iż znak w pierwszym boksie powinien być wyrównany do lewej, znak w środkowym boksie powinien być wycentrowany, zaś znak w ostatnim boksie powinien być wyrównany do prawej.