Вход

Просмотр полной версии : Получить цвет пикселя страницы.


somebody
27.06.2011, 11:59
Можно ли получить код цвета пикселя страницы с определенными координатами? Если да, то какими средствами?

Max Tretyakov
27.06.2011, 15:20
var BG = document.body.style.backgroundColor;

вообще конечно вопрос не совсем непонятен. что значит пикселя страницы с определенными координатами? Это термины фотошопа больше, чем программирования.

dmitriymar
27.06.2011, 15:58
через canvas

trikadin
27.06.2011, 16:11
Использовать это (http://javascript.ru/ui/draganddrop#document-elementfrompoint-x-y), а потом узнать его background-color.

Метод, правда, фигня. Если он с прозрачностью, а под ним ещё что-то - то только гуглить в сторону canvas.

somebody
27.06.2011, 16:21
var BG = document.body.style.backgroundColor;

вообще конечно вопрос не совсем непонятен. что значит пикселя страницы с определенными координатами? Это термины фотошопа больше, чем программирования.

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

somebody
27.06.2011, 16:23
Использовать это (http://javascript.ru/ui/draganddrop#document-elementfrompoint-x-y), а потом узнать его background-color.

Метод, правда, фигня. Если он с прозрачностью, а под ним ещё что-то - то только гуглить в сторону canvas.

Без прозрачности.

somebody
27.06.2011, 16:24
Есть только страница с белым фоном и черный объект на ней.

dmitriymar
27.06.2011, 16:24
Нужно проверить один из пикселей принадлежащих картинке и если он отличается от белого фона страницы, то фиксировать это.
все изображения вывести в канву и проверять цвет пиксела под курсором.4 байта - rgb +альфа канал

dmitriymar
27.06.2011, 16:26
Есть только страница с белым фоном и черный объект на ней.
ну дак это не одно изображение. это проверить есть ли элемент под курсором с бекграундом отличным от белого

somebody
27.06.2011, 16:32
ну дак это не одно изображение. это проверить есть ли элемент под курсором с бекграундом отличным от белого

курсор заменить на координаты и да.

dmitriymar
27.06.2011, 17:16
курсор заменить на координаты и да.
и нет.
а скрол? координаты у курсора берутся относительно экрана,а у элемента относительно документа

somebody
27.06.2011, 19:48
и нет.
а скрол? координаты у курсора берутся относительно экрана,а у элемента относительно документа

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