Буквы в GD

Markus

Новичок
Буквы в GD

Есть такая функция.

function text($text) {
$font_size = 18;
$font = FONT;

$bbox=imagettfbbox ($font_size, 0, $font, $text);

$bbox['width'] = $bbox[0] + $bbox[4];
$bbox['height'] = $bbox[1] - $bbox[5];

$width = $bbox['width']+6;
$height = $bbox['height']+10;
$im = imagecreate($width,$height);
$white = imagecolorallocate($im, 114, 16, 29);
$shadow = imagecolorallocate($im, 67, 9, 17);
$yelow = imagecolorallocate($im, 238, 197, 0);
$x = 2;
$y = $height-5;
imagettftext($im, $font_size, 0, $x+3, $y+3, $shadow, $font, $text);
imagettftext($im, $font_size, 0, $x, $y, $yelow, $font, $text);
imagejpeg($im);
imagedestroy($im);
}

Но качество выводимой картинки оставляет желать лучшего.
Что можно сделать?
 

Мутник

Новичок
imagejpeg($im);


ну правильно, ты не указываешь качество картинки...

сделай так:
PHP:
$quality = 100; // степень сжатия картинки [0-100]
ImageJPEG($im, "path/to/result/image/", $quality);
P.S. для web'a вполне хватит $quality = 60-70
 

vedeney

Новичок
Мутник
По умолчанию используется степень сжатия картинки - 75.
 

Markus

Новичок
SiMM

У меня все что получилось это черный экран. :(

Работает ли imagecreatetruecolor с imagettftext?

-~{}~ 14.03.05 11:40:

или после создавать imagecreatetruecolor ?

-~{}~ 14.03.05 12:53:

Ну народ неужели никто не поможет?

-~{}~ 14.03.05 15:51:

Да реальная помощь, об imagecreatetruecolor я сразу подумал, но мне почему то кажется что он только со imgstring работает
 
Сверху