[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изображение не по заданным координатам
WhiteKnight
$image = imagecreatetruecolor(120,60);
$black = imagecolorallocate($image, 0, 0, 0);
imagefill($image,100,100,$black);
header("Content-type: image/png");
imagepng($image);



x = 100
y = 100

а изображение все равно в левом верхнем углу.
что я делаю не так?





Спустя 1 час, 53 минуты, 3 секунды (21.11.2009 - 23:15) twin написал(а):
а надо где?

Спустя 11 минут, 17 секунд (21.11.2009 - 23:27) kirik написал(а):
WhiteKnight
А чего нужно то вообще?
У тебя картинка тут 120x60 а область которую ты заливаешь, находится на 40 пикселей ниже картинки

Спустя 4 минуты, 13 секунд (21.11.2009 - 23:31) WhiteKnight написал(а):
из офф. мануала

imagefill ( resource $image , int $x , int $y , int $color )

если я правильно понял то int $x , int $y это координаты по всему окну браузера.

я так и делаю imagefill($image,100,100,$black);
но она ни сколько не смещается. ph34r.gif

Спустя 35 минут, 47 секунд (22.11.2009 - 00:07) WhiteKnight написал(а):
мне необходимо рисовать в нужном месте сайта, то есть через координаты. Или может я ошибаюсь.

Спустя 26 минут, 43 секунды (22.11.2009 - 00:33) Joker написал(а):
Цитата (WhiteKnight @ 22.11.2009 - 02:31)
если я правильно понял то int $x , int $y это координаты по всему окну браузера.


Ты не правильно понел. это кординаты на resource $image

Спустя 8 минут, 55 секунд (22.11.2009 - 00:42) WhiteKnight написал(а):
Joker, спасибо)) уже заметил когда начал там еще текст писать.
но как быть с тем что надо размещать в любом месте сайта ?

Спустя 36 минут, 40 секунд (22.11.2009 - 01:19) Joker написал(а):
Цитата (WhiteKnight @ 22.11.2009 - 03:42)
но как быть с тем что надо размещать в любом месте сайта ?


Помоему ты не понимаешь как строиться сайт вообще. в любом месте рисовать невозможно можно лишь то что нарисовано отобразить в любом месте и это любое место будет заданно через жабу или ксс или хтмл

Спустя 33 минуты, 39 секунд (22.11.2009 - 01:53) WhiteKnight написал(а):
Joker
Цитата
Помоему ты не понимаешь как строиться сайт вообще. в любом месте рисовать невозможно можно лишь то что нарисовано отобразить в любом месте и это любое место будет заданно через жабу или ксс или хтмл

Ты сейчас вообще про что.

Цитата
Помоему ты не понимаешь как строиться сайт вообще. в любом месте рисовать невозможно можно лишь то что нарисовано отобразить

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

Думал что ты скажешь нарисовать, сохранить и загрузить, но это думаю не выход, хотя в принципе вариант

Спустя 5 минут, 38 секунд (22.11.2009 - 01:58) bret написал(а):
WhiteKnight
Замечание Joker справедливо. GD - это MSPaint на PHP, он предназначен для создания изображений, а не для их позиционирования на странице

Спустя 17 минут, 59 секунд (22.11.2009 - 02:16) Joker написал(а):
Цитата (WhiteKnight @ 22.11.2009 - 04:53)
Думал что ты скажешь нарисовать, сохранить и загрузить, но это думаю не выход


Не правильно думаешь это единственный выход ну или flash сайт)

Не стал говорить сохранить загрузить, т.к. раз ты работаешь с библиотекой GD наверняка ты уже понимаешь как это делается и я оказался прав т.к. ты сам это написал в следующем посте.

Спустя 28 минут, 4 секунды (22.11.2009 - 02:44) WhiteKnight написал(а):
Вывод: отрисовать изображение с помощью ГД потом сохранить его а потом пользователю его вывести уже как <img> хм... осталось узнать как его нарисовать незаметно для пользователя dry.gif рисовать с отрицательными координатами что ли

Спустя 7 часов, 20 минут, 57 секунд (22.11.2009 - 10:05) bret написал(а):
Цитата (WhiteKnight @ 22.11.2009 - 01:44)
как его нарисовать незаметно для пользователя

Нарисовать в скрытом слое (и потом отобразить с помощью javascript) либо с нулевыми высотой-шириной (и потом увеличить с помощью javascript)
Быстрый ответ:

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