[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: imagettftext
sovenok
Добрый вечер!

У меня возникла проблема с выводом надписи на картинке... я никак не могу назначить шрифт и его размеры... используя imagettftext, у меня ничего не выводится в броузер. а используя imagestring, буквы становятся некрасивыми и не подходящими к стилистике сайта (Мне нужен Tahoma 12px).

вот код вывода(здесь вроде все нормально):
PHP
<img border="0" src="classes/center_image1.php?name='.$Proiz->arrName[$det->proiz].'" style="vertical-align:top;">


проблема в обработчике:

PHP
<?php
header 
("Content-type: image/png");
$imgtostring $_GET['name'];
$font=4;
$font_width ImageFontWidth($font);
$str_width strlen($imgtostring)*$font_width;
$im imagecreate($str_width15);
$bg imagecolorallocate($im255255255);
$textcolor imagecolorallocate($im1961116);
$trans=imagecolortransparent($im,$bg);
//imagestring($im, $font, 0, 0, $imgtostring , $textcolor);
imagettftext $im20000$textcolor"tahoma.ttf"$imgtostring)
imagepng($im);
imagedestroy($im);


Не знаю, что делать, уже все перепробовала, даже шрифт скопировала в папку с рабочими файлами ))
Помогите пожалуйста.



Спустя 6 минут, 25 секунд (10.08.2009 - 16:07) Kuliev написал(а):
sovenok
Во первых укажите путь до шрифта
Во вторых укажите координаты для надписи
imagettftext ( $im, 20, 0, 0, 0, $textcolor, "tahoma.ttf", $imgtostring)


Спустя 19 минут, 36 секунд (10.08.2009 - 16:26) sovenok написал(а):
PHP
<?php
header 
("Content-type: image/png");
$imgtostring $_GET['name'];
$font=4;
$font_width ImageFontWidth($font);
$str_width strlen($imgtostring)*$font_width;
$im imagecreate($str_width15);
$bg imagecolorallocate($im255255255);
$textcolor imagecolorallocate($im1961116);
$trans=imagecolortransparent($im,$bg);
//imagestring($im, $font, 0, 0, $imgtostring , $textcolor);
imagettftext $im200, [b]1020[/b], $textcolor"[b]classes/tahoma.ttf[/b]"$imgtostring)
imagepng($im);
imagedestroy($im);


все равно вместо картиночки... "Изображение"

может как-нибудь прицепить imagettfbbox() ??

Спустя 8 минут, 42 секунды (10.08.2009 - 16:35) Kuliev написал(а):
sovenok
На держи все работает проверял
PHP
$file "72138777.jpg";
$font "font/verdana.ttf";

$img imagecreatefromjpeg($file); 
$color imagecolorallocate ($img255255255);

imagettftext($img150395300$color$font,'www.phpforum.ru');

header('Content-type: image/jpeg');

imagejpeg($img);


imagedestroy($img);


Спустя 19 минут, 26 секунд (10.08.2009 - 16:54) sovenok написал(а):
PHP
header ("Content-type: image/png");
$imgtostring $_GET['name'];
$font "font/verdana.ttf";
$im=imagecreate(12015);
$bg imagecolorallocate($im255255255);
$textcolor imagecolorallocate($im1961116);
//$trans=imagecolortransparent($im,$bg);
imagettftext $im2001020$textcolor$font$imgtostring)
imagepng($im);
imagedestroy($im);


у меня вообще такое ощущение, что он картинки не создает... вообще ничего не делает... я здесь получила строку, создала под нее подложку и теперь накладываю строку на подложку... не понимаю, почему тупит...

но все равно большое спасибо )) пошла дальше ковыряться ) найду решение... выложу, если найду ))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.