Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Графика > Центровка текста на изображении эффект тени


Автор: nicka47 23.1.2008, 13:58
Как делать центровку текста, который я наношу на изображение?

Код

$napis = imagecolorallocatealpha($im, 255, 255, 255, 0);
imagettftext($im, 10, 0, 5, 20, $napis, "Verdanab.ttf", "For Sale Land");


И как сделать эффект тени на тексте?

Автор: skyboy 23.1.2008, 14:16
т.е. сделать так, чтоб центр обрамляющего выводимый текст прямоугольника располагался по центру картинки?
предварительно(до отрисовки надписи) вызвать http://ua.php.net/manual/en/function.imagettfbbox.php, а потом с учетом размера этого прямоугольника сможешь вывести надпись точно по центру картинки.

Автор: nicka47 23.1.2008, 14:35
skyboy,  нет, я сажаю текст на фото прямо, без прямоугольника.

Мне нужно чтобы это текст сидел по центру изображения(по горизонтали)

Автор: Smith 29.1.2008, 20:32
продублировать этот текст с другими координатами и другим цветом -.-

Автор: GeneralElectric 29.1.2008, 21:04
nicka47, открою тебе страшную тайну. Любой текст можно вписать в прямоугольник. И узнать размеры этого прямоугольника. А дальше с центровкой справится даже третьеклассник. О чем тебе skyboy и написал. 
Рисовать же этот прямоугольник тебя никто не заставляет. А вот почитать документацию по ссылочке, которую тебе любезно предоставили, очень желательно. Вместо того, чтобы сразу начинать возражать.

Автор: sTa1kEr 30.1.2008, 00:24
Все уже давно придумано до нас: http://us.php.net/manual/en/function.imagestring.php#80461

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)