Daha önce benimde başıma gelmişti. şu kodu hazırladığınız kodun üst kısmına yerleştirerek tekrar deneyin.
putenv('GDFONTPATH=' . realpath('./fonts'));
$dir=opendir('./fonts/');//fontun bulunduğu dizin
if($dir)
    while($f=readdir($dir)){
        if(preg_match('/\.ttf$/',$f)){
            $font=explode('.',$f);
            define($font[0],realpath('./fonts/'.$f));
        }
    }
if($dir)
closedir($dir);
kodu bu şekilde ayarladıktan sonra fontunuzun ismini yazdığınız kısımda sadece fontun yalın halini kullanın. İlgili satır şu şekilde olmalı
imagettftext($resim_yaz, 16, 15, 59, 222, $gri, segoepr, $metin); }
imagettftext($resim_yaz, 16, 15, 58, 221, $siyah, segoepr, $metin);