Radzhab
@Radzhab

Как задать blur текста?

Есть код который генерит текст с разными шрифтами. Уже голову сломал и никак не могу понять какой кусок кода блюрит изображение. Подскажите плиз что я делаю не так.

$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];
      }
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы