Шрифтове!

luudman

Registered
Как може да сменя шрифта на един текст? И ако може да ми кажете как мога да сложа текста във Картинка.
 
Ето какво направих ама нещо като сложих шрифта и не бачка!:
<?php
header("Content-type: image/png; charset=windows-1251");
$im = imagecreatefrompng("system.png");
$color = imagecolorallocate($im, 0, 0, 0);
$px=4;
$py=4;
imagettftext($im, 14, 0, $px, $py, $color, monofont.ttf, "ХАХАХАХА5");
imagepng($im);
imagedestroy($im);
?>
Иначе така си бачка:
<?php
header("Content-type: image/png; charset=windows-1251");
$im = imagecreatefrompng("system.png");
$color = imagecolorallocate($im, 0, 0, 0);
$px=4;
$py=4;
imagestring($im, 3, $px, $py, "Your IP is pun", $color);
imagepng($im);
imagedestroy($im);
?>
Някой да помогне за шрифта!
 
защо ли ?
imagettftext($im, 14, 0, $px, $py, $color, monofont.ttf, "ХАХАХАХА5");
на мястото на червеното функцията очаква низ вмомента подаваш константа или накратно казано сложи кавички
imagettftext($im, 14, 0, $px, $py, $color,"monofont.ttf", "ХАХАХАХА5");
 
Не излиза текта:
<?php
header("Content-type: image/png; charset=windows-1251");
$im = imagecreatefrompng("system.png");
$color = imagecolorallocate($im, 0, 0, 0);
$px=1;
$py=1;
imagettftext($im, 14, 0, $px, $py, $color,"monofont.ttf", "ХАХАХАХА5");
//imagestring($im, 3, $px, $py, "Your IP is pun", $color);
imagepng($im);
imagedestroy($im);
?>
ХАХАХАХА5 не излиза!
 
luudman каза:
Не излиза текта:
<?php
header("Content-type: image/png; charset=windows-1251");
$im = imagecreatefrompng("system.png");
$color = imagecolorallocate($im, 0, 0, 0);
$px=1;
$py=1;
imagettftext($im, 14, 0, $px, $py, $color,"monofont.ttf", "ХАХАХАХА5");
//imagestring($im, 3, $px, $py, "Your IP is pun", $color);
imagepng($im);
imagedestroy($im);
?>
ХАХАХАХА5 не излиза!
Сложи път към шрифта.
Ако шрифта ти е в windows ще стане така :

<?php
header("Content-type: image/png; charset=windows-1251");
$im = imagecreatefrompng("system.png");
$color = imagecolorallocate($im, 0, 0, 0);
$px=1;
$py=1;
imagettftext($im, 14, 0, $px, $py, $color,"C:/windows/fonts/monofont.ttf", "ХАХАХАХА5");
//imagestring($im, 3, $px, $py, "Your IP is pun", $color);
imagepng($im);
imagedestroy($im);
?>
 
<?php
header("Content-type: image/png; charset=windows-1251");
$im = imagecreatefrompng("system.png");
$color = imagecolorallocate($im, 0, 0, 0);
$font = "monofont.ttf";
$px=1;
$py=1;
$text = "ХАХАХАХА5";
imagettftext($im, 14, 0, $px, $py, $color, $font, $text);
//imagestring($im, 3, $px, $py, "Your IP is pun", $color);
imagepng($im);
imagedestroy($im);
?>
Така?
 
Няма голяма разлика! Сложил си ги във променливи! Няма да оправи скрипта, макар и да съм толкова отчаян, че да пробвам! :oops:
 
Добре като си му задал $px=1; и $py=1; няма как да стане.При мен като ги сложа на 10 или повече се появява текста.
 
Значи от това е проблема! Аз понеже съм сложил много малка карнитка и съм задал 1пх и 1пх (височина и ширина къде да се показва) и мислех, че да тачи малка картинка са и нужни толкова! Извинете ме объркал съм се! Мерси за помоща!
 

Back
Горе