Продвинутый
Join Date: Jul 2009
Posts: 247
Версия vB: 1.x.x
Пол:
Reputation:
Опытный 43
Репутация в разделе: 0
|
вывод картинки в imagestring, помогите
0
PHP Code:
<?php include "maincore.php"; $id=$_GET['id']; $q = dbquery("SELECT * FROM ".DB_SERVERS." WHERE server_id = ".$id.""); $serv=dbarray_fetch($q); $status="Ofline"; if($serv['server_status']==1)$status="Online"; header ("Content-type: image/png"); $img = imagecreatetruecolor(500, 90); $server_full=floor(($serv['server_players'] / $serv['server_maxplayers']) * 100); $data=htmlcolor($img,"CC9900"); $z=htmlcolor($img,"339900"); $ip=htmlcolor($img,"FFCC33"); $text_color=htmlcolor($img,"F68E56"); $green=htmlcolor($img,"00FF00"); imagestring($img, 4, 5, 4, "Name:", $z); imagestring($img, 2, 9, 19, $serv['server_name'], $data); imagestring($img, 4, 10, 57, "IP:", $z); imagestring($img, 20, 420, 10, $status, $green); imagestring($img, 2, 40, 60, $serv['server_ip'], $data); imagestring($img, 3, 220, 50, "Map", $z); imagestring($img, 2, 220, 60, $serv['server_map'], $data); imagestring($img, 3, 350, 47, "Players", $z); imagestring($img, 2, 360, 60, $serv['server_players']."/".$serv['server_maxplayers'], $data); imagestring($img, 2, 400, 70, "Server Full ".$server_full. "%", $data); imagepng($img); imagedestroy($img);
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; } ?>
требуется вывести картинку с кординатами 0, 0. путь картинки images/maps/".$serv['server_map'].".jpg, если картинка отсутствует то выводить images/maps/def.jpg.
ser добавил 21.10.2009 в 23:13
вроде наковырял что то, сделал, картинка меняется сейчас, теперь я ее решил наложить на другую
//картинка карты на сервере
if (!$img = @imagecreatefromjpeg("images/maps/".$serv['server_map'].".jpg"));
**
$img = imagecreatefromjpeg('images/maps/default.jpg');
}
// imagecopy(в какую, с какой, на какое место(x,y), ширена, высота, откуда(x,y));
$i = ($img);
$r = imagecreate(468, 500);
imagecopy ($r,$i, 0, 0, 0, 0, 30, 10);
на $r накладывается $i - не работает
на $i накладывается $r - работает
не подскажите в чем дело? код который я дал в сообшении не работает!
Last edited by ser : 10-22-2009 at 12:13 AM.
Reason: Добавлено сообщение
|