$font = 'visitor1.ttf';
imagestring($img, 1, 25, 10, $serv['server_ip'], $z, $font);
Но что то не работает.
Спустя 29 минут, 32 секунды (14.12.2011 - 17:42) ИНСИ написал(а):
715kg попробуй через imagettftext сделать
Спустя 3 минуты, 41 секунда (14.12.2011 - 17:46) 715kg написал(а):
Не помогло.
Вот весь код. как можно еще сделать.?
Вот весь код. как можно еще сделать.?
<?php
//mini_banner2 by Flex
include "maincore.php";
$id=$_GET['id'];
$q = dbquery("SELECT * FROM ".DB_SERVERS." WHERE server_id = ".$id."");
$serv=dbarray_fetch($q);
$status="Offline";
if($serv['server_status']==1)$status="Online";
header ("Content-type: image/png");
//Выводим картинку карты
$img = imagecreatefromjpeg('http://gameamx.ru/monitor2.jpg');
//Накладываем картинку карты на фон
if (!$i = @imagecreatefromjpeg("images/maps/".$serv['server_map'].".jpg"))
{
$i = imagecreatefromjpeg('images/maps/default.jpg');
}
imagecopyresized($img, $i, 34, 105, 0, 0, 120, 90, 160, 120);
$data=htmlcolor($img,"CC9900");
$z=htmlcolor($img,"FFFFFF");
$ip=htmlcolor($img,"FFCC33");
$text_color=htmlcolor($img,"F68E56");
$green=htmlcolor($img,"00FF00");
$fonts = 'visitor.ttf';
imagestring($img, 1, 25, 10, $serv['server_ip'], $z);
imagestring($img, 1, 130, 9, $status, $green);
imagestring($img, 1, 25, 1, $serv['server_name'], $z);
imagestring($img, 2, 35, 180, $serv['server_map'], $z, );
imagestring($img, 1, 180, 1, $serv['server_players']."/".$serv['server_maxplayers'], $data);
imagestring($img, 1, 180, 9, "Rank", $z);
imagestring($img, 1, 210, 9, $serv['votes'], $data);
imagepng($img);
imagedestroy($img);
//функция для перевода из HEX кода в RBG
function htmlcolor($img,$color) {
sscanf($color, "%2x%2x%2x", $red, $green, $blue);
return ImageColorAllocate($img,$red,$green,$blue);
return($c);
}
//функция для русского текста
function iso2uni ($isoline)
{
$isoline = convert_cyr_string($isoline, "w", "k");
$isoline = convert_cyr_string($isoline, "k", "i");
for ($i=0; $i < strlen($isoline); $i++)
{
$thischar=substr($isoline,$i,1);
$charcode=ord($thischar);
$uniline.=($charcode>175) ? "&#".(1040+($charcode-176)). ";" : $thischar;
}
return $uniline;
}
?>
Скрытый текст |
Октрыть код |
Спустя 26 секунд (14.12.2011 - 17:46) Invis1ble написал(а):
Спустя 10 минут, 40 секунд (14.12.2011 - 17:57) 715kg написал(а):
Извините, но я не великий программист. Я новичок. PHP не очень хорошо знаю.
Но посмотрев примеры, видимо должно быть так
Поправьте пожалуйста, если ошибаюсь.
Но посмотрев примеры, видимо должно быть так
$font = imageloadfont('visitor.ttf');
imagestring($img, $font, 2, 35, 180, $serv['server_map'], $z);
Поправьте пожалуйста, если ошибаюсь.
Спустя 4 минуты, 33 секунды (14.12.2011 - 18:02) Invis1ble написал(а):
715kg
Цитата |
bool imagestring ( resource $image , int $font , int $x , int $y , string $string , int $color ) |
font -
Цитата |
Can be 1, 2, 3, 4, 5 for built-in fonts in latin2 encoding (where higher numbers corresponding to larger fonts) or any of your own font identifiers registered with imageloadfont(). |
Спустя 3 минуты, 53 секунды (14.12.2011 - 18:05) 715kg написал(а):
Спасибо, но все равно не понял.(((
Будь так добр, если не сложно, напиши пример.
типо вот этого
Я все перепробывал. Он ни каких ошибок не выдает, просто ни чего не выводит. Чистый белый экран.
Будь так добр, если не сложно, напиши пример.
типо вот этого
$font = imageloadfont('visitor.ttf');
imagestring($img, $font, 2, 35, 180, $serv['server_map'], $z);
Я все перепробывал. Он ни каких ошибок не выдает, просто ни чего не выводит. Чистый белый экран.
Спустя 7 минут, 4 секунды (14.12.2011 - 18:13) Invis1ble написал(а):
font в данном случае должен быть числом от 1 до 5 - это размер шрифта, насколько я помню
Спустя 1 час, 59 минут, 54 секунды (14.12.2011 - 20:12) 715kg написал(а):
Блин, ребят, пожалуйста помогайте. ( уже несколько часов сижу, все еще не работает((
Я скинул целый код выше. Можно посмотреть.
Кусок кода
Выводит название карты на картинку.
Но когда добавляешь $font В этот кусок кода, все перестает работать ни чего не отображается.
Как не крути. В интернете пытался искать, засовывать туда, но та же фигня. Просто перестает все отображать и все.((((
Я скинул целый код выше. Можно посмотреть.
Кусок кода
imagestring($img, $font, 2, 35, 180, $serv['server_map'], $z);
Выводит название карты на картинку.
Но когда добавляешь $font В этот кусок кода, все перестает работать ни чего не отображается.
Как не крути. В интернете пытался искать, засовывать туда, но та же фигня. Просто перестает все отображать и все.((((
Спустя 1 час, 16 минут, 7 секунд (14.12.2011 - 21:29) 715kg написал(а):
Закройте тему. Все получилось )))