Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Skomopox on September 30, 2014, 06:30:09 AM

Title: Всегда новые пикселя в картинках, как быть?
Post by: Skomopox on September 30, 2014, 06:30:09 AM
Всем привет! Такая чудесная ситуация сложилась. Есть у меня много картинок для моего скрипта. Пол года всё было нормально, но потом в этих картинках ( в самой игре) поменялись пикселя. Т.е. картинка осталась такой же, а находить их, кликер не стал у меня. Давай разбираться в чём дело. Взял тогда заскриншотил экран, вырезал одну из картинок, поставил со своей в пейнте, и смотрю, основные цвета, в основном не поменялись, а вот "фоновые" (в смысле не только на фоне, а вообще везде) цвета поменялись, на несколько десятков пикселей. Пришлось собирать все картинки заново. Но не прошло и недели, как пикселя снова поменялись на несколько десятков. Каждый раз картинки - полный гемор. Пробовал ставить процент нахождения меньший ста, ставил разный по 1 проценту опуская вниз, но ничего не получается. Если с одними нормально работает, то с другими нет. На все не действует.
Есть у кого идеи, как можно определять картинки, чтобы не собирать их каждую неделю, если пикселя в них будут меняться?! Спасибо!
Title: Re: Всегда новые пикселя в картинках, как быть?
Post by: aden on September 30, 2014, 07:54:43 AM
Вырезаешь только основу искомой картинки без фона остальное закрашиваешь одним цветом который в дальнейшем игнорируешь
Title: Re: Всегда новые пикселя в картинках, как быть?
Post by: Oraven on September 30, 2014, 08:01:04 AM
Картинки надо делать без захвата лишнего фона. Можно указать в картинке прозрачность чтобы исключить фон. Изменяющиеся пикселы лечатся цветокоррекцией с процентом совпадения.
Title: Re: Всегда новые пикселя в картинках, как быть?
Post by: Skomopox on September 30, 2014, 12:56:27 PM
Я же написал, что проценты меня не лечат. А вот как это вообще игнорировать фон, я вообще не понимаю? Откуда кликер знает, что такое фон, а что нет? И это тоже не поможет, т.к. пикселя в основе тоже меняются.
У меня вопрос по колормод: почему я ставлю 8 колормод, а в нём не два цвета??? И там, где обычно видно просто белый фон, вокруг черного появляются оттенки серого. А в описании написано, что 8 колормод - это 2 цвета. Так и должно быть больше 2х цветов или это ошибка? Спасибо.
Title: Re: Всегда новые пикселя в картинках, как быть?
Post by: Vint on September 30, 2014, 01:18:02 PM
Образцы покажи, чего гадать то.
По колормод 8 ошибаешся, два цвета.
Title: Re: Всегда новые пикселя в картинках, как быть?
Post by: Oraven on September 30, 2014, 01:32:59 PM
Я же написал, что проценты меня не лечат. А вот как это вообще игнорировать фон, я вообще не понимаю? Откуда кликер знает, что такое фон, а что нет? И это тоже не поможет, т.к. пикселя в основе тоже меняются.
У меня вопрос по колормод: почему я ставлю 8 колормод, а в нём не два цвета??? И там, где обычно видно просто белый фон, вокруг черного появляются оттенки серого. А в описании написано, что 8 колормод - это 2 цвета. Так и должно быть больше 2х цветов или это ошибка? Спасибо.

Вот как это работает. Я сделал скриншот кликером с цветокоррекцией 6 уровня. В фотошопе закрасил фоновый цвет вокруг букв. Этот цвет я указываю в поиске и кликер будет считаеь этот зеленый фон как маску прозрачности в картинке.

Code: (clickermann) [Select]
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", 65280, 80) // 65280 - это цвет прозрачности
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF