Xwab
Форумыnavigate_nextПрограммирование на PHP

Расположение цифр на картинке
Сообщения
Assassin

Не могу сделать одинаковое расположение цифр.
Хосты перевожу влево, хиты вправо. от точки назначения.
Хосты идут хорошо а вот с хитами проблема.
Единицы расположены одинаково, начисляю 100 и 100 хостам и хитам,и хиты на несколько пикселей расположены неправильно в чем может быть проблема?
if($image==71){

$x2 = (ImageSX($img) - 5*strlen("$host_today")-3);

$x3 = (ImageSX($img) - 5+strlen("$count_today"));

$y = 3;

imageString($img, 1, $x2-35, $y-1.5,"$host_today", $color27);

imageString($img, 1, $x3-30, $y-1.5,"$count_today", $color27);

}


__________
посл.ред. 25 Июн 2010, 18:55; всего 3 раз(а) 25 Июн 2010, 17:53
Flink

Не заморачивайся. По примеру видно, что неточность маленькая совсем, почти незаметно.

25 Июн 2010, 17:55
Assassin

Flink, да не надо чтоб точно было пиксель в пиксель. заметно неочень но все равно...

25 Июн 2010, 17:57
Assassin

Если что хосты с лева, хиты с право, это просто я сделал не соотношение для проверки

25 Июн 2010, 18:07
Assassin

С сотнями и десятками разодрался, а вот с тысячами проблема, почему слетают они влево?
Кодеры ну помогите!

if($image==71){

$x2 = (ImageSX($img) - 5*strlen("$host_today")-3);

$x3 = (ImageSX($img) - 5-strlen("$count_today")-3);

$y = 3;

imageString($img, 1, $x2-35, $y-2,"$host_today", $color27);

imageString($img, 1, $x3-24, $y-2,"$count_today", $color27);

}

25 Июн 2010, 18:52
Assassin

Классно столько ответов, спасибо всем.(((

25 Июн 2010, 21:37
Assassin

Еще вопрос, как сделать чтоб цифры выводились определенным шрифтом?
Знаю функцию imagettftext()
Но работать с ней не умею, подскажите как сделать так чтоб цифры выводились определенным шрифтом что в коде изменить?

25 Июн 2010, 21:42
Replikon

По-моему все ровно.

25 Июн 2010, 21:46
Assassin

Replikon, нет не все равно,
это глюк из за того что у цифр разные размеры вот если бы задать им шрифт как сделано на wen.ru тогда бы этот глюк исчез. только как не могу разобраться!

25 Июн 2010, 22:50
Toxin

ImageTTFText($image,$size, $angle, $x, $y, $color, $font $message);
описание:
$image-идентификатор изображения;
$size-размер шрифта;
$angle-угол наклона выводимой строки;
$x/$y-координаты левого нижнего угла выводимой строки;
$color-идентификатор цвета;
$font-полное имя файла шрифта;
$message-выводимая строка;

25 Июн 2010, 23:33
Ответить на тему