Есть код который генерит текст с разными шрифтами. Уже голову сломал и никак не могу понять какой кусок кода блюрит изображение. Подскажите плиз что я делаю не так.
$info_font=$this->fonts[mt_rand(0, count($this->fonts)-1)];
$angle=mt_rand(-7, 7);
// get dimension
$infostring_length=(strlen($universe[$keyword])+1)*14;
$imx = imagecreate($infostring_length, 32);
$fontcolor = imagecolorallocate($imx, mt_rand(5, 50), mt_rand(5, 50), mt_rand(5, 50));
$imageinfo=imagefttext($imx, 18, $angle, 1, 24, $fontcolor, 'libs/fonts/'.$info_font, $universe[$keyword]);
// draw the image
$infostring_length=$imageinfo[2]+4;
$im = imagecreatetruecolor($infostring_length, 32);
imagealphablending($im, true);
$background = imagecolorallocatealpha($im, 0, 0, 0, 127);
imagefill($im, 0, 0, $background);
$fontcolor = imagecolorallocatealpha($im, mt_rand(1, 80), mt_rand(1, 80), mt_rand(1, 80), mt_rand(0, 32));
imagefttext($im, 18, $angle, 2, 24, $fontcolor, 'libs/fonts/'.$info_font, $universe[$keyword]);
imagesavealpha($im, true);
imagepng($im);
$imagedata = ob_get_contents();
ob_end_clean();
$abdata='<img src="data:image/png;base64,'.base64_encode($imagedata).'" alt="" width="'.$infostring_length.'" height="32"/>';
} else {
$abdata=$universe[$keyword];
}