Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Получить цвет пикселя страницы. (https://javascript.ru/forum/events/18343-poluchit-cvet-pikselya-stranicy.html)

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

Использовать это, а потом узнать его background-color.

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

somebody 27.06.2011 16:21

Цитата:

Сообщение от Max Tretyakov (Сообщение 110779)
var BG = document.body.style.backgroundColor;

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

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

somebody 27.06.2011 16:23

Цитата:

Сообщение от trikadin (Сообщение 110783)
Использовать это, а потом узнать его background-color.

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

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

somebody 27.06.2011 16:24

Есть только страница с белым фоном и черный объект на ней.

dmitriymar 27.06.2011 16:24

Цитата:

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

все изображения вывести в канву и проверять цвет пиксела под курсором.4 байта - rgb +альфа канал

dmitriymar 27.06.2011 16:26

Цитата:

Сообщение от somebody
Есть только страница с белым фоном и черный объект на ней.

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

somebody 27.06.2011 16:32

Цитата:

Сообщение от dmitriymar (Сообщение 110793)
ну дак это не одно изображение. это проверить есть ли элемент под курсором с бекграундом отличным от белого

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

dmitriymar 27.06.2011 17:16

Цитата:

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

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

somebody 27.06.2011 19:48

Цитата:

Сообщение от dmitriymar (Сообщение 110804)
и нет.
а скрол? координаты у курсора берутся относительно экрана,а у элемента относительно документа

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


Часовой пояс GMT +3, время: 21:56.