1 (изменено: Malcev, 2012-02-24 16:59:14)

Тема: AHK: На разных компьютерах не находится одна и та же картинка

Сделал я скрипт, по поиску картинки.
Скачал картинку принтскрином и сохранил в png
На моём компьютере работает - находит, а у подружки нет.
Хотя разрешение монитора одно и то же и битность цвета одинаковая.
Она мне прислала свой принтскрин этой картинки, я его сохранил, вырезал, переслал ей.
У неё всё заработало.
Такое должно быть?
На каком уровне работает Imagesearch?
На уровне драйверов видеокарты или каллибровки монитора?
И как с этим бороться?

2

Re: AHK: На разных компьютерах не находится одна и та же картинка

Да, скорее всего на мониторе настройки Яркость/контраст другие, вот картинки по-разному выглядят

A если серьезно, вряд ли видеокарта влияет на то, как отображается картинка, разве что если это скриншот видеоролика или 3d игрушки, где оптимизаций хватает.
Всякие гаммы и прочие настройки уровней отвечают за то, как отобразится некий цвет на экране, но саму память не трогают, так что скрипту они по барабану.
Остается винить ПО, ответственное за вывод изображения, конечно, при условии, что изначальные изображения идентичны - у каждого просмотрщика, браузера свои методы рендеринга, например, если открыть картинку в Опере и сделать скриншот, то на эту же картинку в IE или огнелисе скрипт может и не среагировать. Нюансов много, так что проверяй

3

Re: AHK: На разных компьютерах не находится одна и та же картинка

Картинка просто с инета.
Броузеры одинаковые - Гугл Хром.
Единственная разница - на одном семёрка, на втором XP.
Видимых различий на картинке нету.
Могут ли влиять разные ОС?

4

Re: AHK: На разных компьютерах не находится одна и та же картинка

Malcev пишет:

Сделал я скрипт, по поиску картинки.
Скачал картинку принтскрином и сохранил в png
На моём компьютере работает - находит, а у подружки нет.
Хотя разрешение монитора одно и то же и битность цвета одинаковая.
Она мне прислала свой принтскрин этой картинки, я его сохранил, вырезал, переслал ей.
У неё всё заработало.

Значит картинки разные. Сохрани обе в формате bmp и сравни побитово.

Malcev пишет:

На каком уровне работает Imagesearch?
На уровне драйверов видеокарты или каллибровки монитора?

Берёт скриншот и ищет картинку на нём .

Irbis пишет:

Всякие гаммы и прочие настройки уровней отвечают за то, как отобразится некий цвет на экране, но саму память не трогают, так что скрипту они по барабану.

О какой памяти идёт речь?

5

Re: AHK: На разных компьютерах не находится одна и та же картинка

В данном случае речь идет о видеопамяти

6 (изменено: Malcev, 2012-02-28 18:29:36)

Re: AHK: На разных компьютерах не находится одна и та же картинка

Ха, посмотрел картинки - абсолютно разные.
http://postimage.org/image/lrvrs9yef
http://postimage.org/image/vo9mj7ydh
Как такое может быть?

7 (изменено: Irbis, 2012-02-28 19:54:15)

Re: AHK: На разных компьютерах не находится одна и та же картинка

Насколько мне видится, это не просто картинки, а кусок вырезанного текста, очевидно, из браузера.
А какие алгоритмы рендеринга текста используются при его отображении, один б-г (B.G. ) знает...
Возможно, что и системные настройки ClearType влияют, тем более, если оси на компьютерах разные.
Может, вам лучше javascript использовать?

8

Re: AHK: На разных компьютерах не находится одна и та же картинка

Ага, вот и разъяснился вопрос.
Спасибо.
Джаваскрипт рановато - это я тогда совсем погрязну в программировании