Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Обвести контуры" объекта на картинке?.. 
:(
    Опции темы
Kurt
Дата 7.3.2005, 03:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Не знаю, правильно ли я выбрал раздел, но все же..
Вот, допустим, есть некая картинка. Мне нужно, скажем, по клику на кнопке обвести контур некой фигуры, изображенной на этой картинке.
Ну, например, есть фото аэропорта. Щелкнул "самолеты" - контуры самолета обведены красным, щелкнул "машины" - соответственно, машины.
Нет, я не говорю о распознавании образов - просто по некоторому событию мне нужно "обвести контуры" заранее известных объектов. Как это наиболее экономично сделать? Уж больно не хочется перегружать всю картинку..


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
sergejzr
Дата 7.3.2005, 03:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Самый лучший способ - взять редактор (например ту же frontpage) Там есть модус с помощью которого можно "обводить" обьекты. Руками просто координаты муторно забивать smile
Получится как здесь:
http://files.vingrad.ru/sergej.z/all.html


вот вырезка HTML;

Код

<map name="FPMap0">
  <area href="http://vingrad.ru/Мышка" title="Мышка" shape="rect" coords="89, 448, 136, 536">
  <area href="http://vingrad.ru/@Cashey" title="Cashey" shape="rect" coords="617, 421, 711, 525">
</map>
<img border="0" src="http://forum.vingrad.ru/uploads/post-24-1109541391.jpg" 
usemap="#FPMap0" width="1200" height="812">



Потом каждому обьекту сажать border я думаю.
Посмотрю ещё...


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
sergejzr
Дата 7.3.2005, 04:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 10
Всего: 360



Нет, border не катит...
тогда на величину картинки наложи таблицу в ячейках - прозрачные гифы с контуром.
Самому гифу на событие

Код

onmouseover="this.style.display = ''"  onmouseout="this.style.display ='none' "



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Sardar
Дата 11.3.2005, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Довольно сложно и если нужен новый контур, то придётся создавать его отдельно... Зачем это нужно? Чем флеш не подошёл?

Если контуры простые, то можно заполнить(залить) картинку множеством полупрозрачных .gif'ов, чем меньше прямых линий в контуре, тем больше картинок мелкого размера понадобится, тем больше нагрузка на браузер.

В итоге фича расширяема, имеем всего одну полупрозрачную .gif'ку из которой режем необходимые для заливкикартинки + код который и заливает картинку.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0521 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.