Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

GET_IMAGE_FROM_ARRAY_IMG и GET_IMAGE_INFO


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 29 Май 2017 - 16:21

Расскажу про то когда эти функции может понадобится использовать,

1) Цель http://wm-seo.ru/trcaptcha.php?.png

Можно разгадывать тем же методом что мы разгадываем звездочки 

http://djoser-blog.r...chu-zvezdochki/

но вот одна проблема, там знаки доллара могут соприкасаться друг с другом и тогда результат будет неправильный.

2)Что делать? можно посчитать сколько примерно пикселей занимает один доллар, посчитали, 200 - 300. тогда логично можно понять что если картинка имеет больше чем 300 пикселей, значит там два доллара

 

тогда получаем следующий код

[LOAD_CAPTCHA][http://wm-seo.ru/trcaptcha.php?.png]
[COLOR_TRESHOLD][128]
[DISPLAY_IMG]
[SPLIT_CIRCUIT]
[VAR][$plus][0]
[BREAK_POINT][cap]
[GET_IMAGE_FROM_ARRAY_IMG][$IT]
[GET_IMAGE_INFO]
[IF][#000000>300]
    [VAR][$plus][+][1]
[ENDIF]
[GO_TO_BREAK_POINT][cap][$IMG_ARRAY_COUNT]
[VAR][$plus][+][$IMG_ARRAY_COUNT]
[DISPLAY][$plus]

тут мы делаем картинку черно белой, разделяем доллары, перебираем их и считаем черные пиксели, если их больше чем 300 то +1 к результату


  • 7

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================



#2 zmiuka

zmiuka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 106 сообщений

Отправлено 12 Ноябрь 2017 - 06:09

И снова про GET_IMAGE_INFO.

 

Имеем буфер:

 

Task: test Report: 

[#ddcbc2] => 6

[#ddccc3] => 1

[#ddcdc4] => 3

...

[#fb1f15] => 18

[COUNT_PIXEL] => 10000

[HEIGHT] => 100

[WIDTH] => 100

 

Как обратиться ко второму элементу в буфере, чтобы получить цвет #ddccc3, а затем и количество пикселей этого цвета?


  • 0

#3 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 12 Ноябрь 2017 - 11:35

никак


  • 0

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных