Покинул форум
Сообщений всего: 25
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
Есть такой вот рисунок [URL="http://i8.fastpic.ru/big/2010/0711/98/b22f3ffbca58c859fd7c11e362176898.gif"]рисунок[/URL] нужно узнать координаты в этом рисунке 2 прямоугольников. Мне именно нужно узнать как на компе это измерить и если это делается через какую то прогу то через какую. Заранее спасибо.
ALEN
Отправлено: 11 Июля, 2010 - 14:42:52
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
skryptman
Ты имеешь в виду, как сделать аналог системы, как на сайтах типа "вконтакте", когда можно навести на человека и увидеть подсказку?
skryptman
Отправлено: 11 Июля, 2010 - 20:29:21
Новичок
Покинул форум
Сообщений всего: 25
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
Нет я имею ввиду что мне нужно узнать координаты каждого прямоугольника в квадрате.
Цитата:
когда можно навести на человека и увидеть подсказку?
Нет. Там будет когда наводишь на 1 прямомугольник или второй то откроется др страница.
Uchkuma
Отправлено: 11 Июля, 2010 - 20:40:58
Участник
Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010 Откуда: Киров
Помог: 6 раз(а)
Если картинка рисуется через GD, то можно запомнить эти координаты на этапе отрисовки. (Добавление)
Иначе без хитрого алгоритма распознавания не обойтись. Возможно шкурка выделки не стоит? Вам нужно просто сделать эти прямоугольники ссылками?
skryptman
Отправлено: 12 Июля, 2010 - 17:42:21
Новичок
Покинул форум
Сообщений всего: 25
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
Вот правильные координаты у прямоугольника №1 координаты такие: x1=25, y1=36, x2=114, y2=98 . Так вот незнаю как самому их найти.
Реф
Отправлено: 12 Июля, 2010 - 17:48:14
Частый гость
Покинул форум
Сообщений всего: 159
Дата рег-ции: Июль 2010 Откуда: Реутов, Россия
Помог: 0 раз(а)
skryptman
Совсем автоматизировать этот процесс, т. е. сделать анализатор картинки, который САМ определит, где там какие координаты, думаю врятли получится. А вот скажем сделать так чтоб пользователь щёлкал по точке на картинке и отправлялись координаты на сервер особого труда не составляет.
----- Думать надо головой, а не головкой!
ALEN
Отправлено: 12 Июля, 2010 - 20:07:51
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
skryptman
Может тебе тег map из html поможет?
JustUserR
Отправлено: 13 Июля, 2010 - 02:27:51
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
skryptman пишет:
Нет я имею ввиду что мне нужно узнать координаты каждого прямоугольника в квадрате.
Конечно автоматическая обработка содержимого изображений является достаточно сложной задачей - но тем не менее определить границы геометрических объектов на картинке вполне несложно с помощью функций GD/GD2
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
skryptman
Отправлено: 13 Июля, 2010 - 14:29:42
Новичок
Покинул форум
Сообщений всего: 25
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
ALEN я просто обучаюсь сейчас html и там как раз map и разбираю а вот как именно узнать самому координаты не написано почему то.
ALEN
Отправлено: 13 Июля, 2010 - 15:29:05
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
skryptman
попробуй методом тыка подобрать, а вообще погугли должны быть какие-то программы, на крайняк попробуй в программах типа фотошопа посмотреть координаты курсора на изображении.
skryptman
Отправлено: 13 Июля, 2010 - 18:28:02
Новичок
Покинул форум
Сообщений всего: 25
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
Через фотошоп пробовал но там правильно показывает координаты только x1,x2 а y неправильно. Хотя там через дримвиевер можно наугад ставить и подтачивать под размер.
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
skryptman пишет:
Через фотошоп пробовал но там правильно показывает координаты только x1,x2 а y неправильно
При использовании карт ссылок для изображения соответствующие координаты и размеры областей определяются не по оригинальному размеру изображения - а относительно тех размеров width и height которые установлены в теге img Для просмотра этих значений вы можете воспользоваться к примеру JS-скриптом и обработкой события перемещения мыши - зная фиксированное значение отступа для картинки в HTML-документе и позицию курсора относительно окна - можно получить координаты соответствующих областей на изображении
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
DeepVarvar
Отправлено: 14 Июля, 2010 - 09:25:40
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 25
Дата рег-ции: Июнь 2010
Помог: 0 раз(а)
JustUserR Большое спасибо как вы сказали довольно нетрудно определить координаты
JustUserR
Отправлено: 14 Июля, 2010 - 22:59:32
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
skryptman пишет:
JustUserR Большое спасибо как вы сказали довольно нетрудно определить координаты
Пожалуйста! К тому же указанный метод является самым эффективным и точным - ведь в различных браузерах отображение изображений может быть различным в зависимости от его аттрибутов и конкретной реализации кода вставки - а в данном методе учитываются как раз координаты относительно реального изображения в конкретном браузере - и на основе этого можно делать JS-скрипт который будет выполнять соответствующую коррекцию изображения или самой карты для разных браузеров
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.