Автор Тема: Момент регистрации: «Введите числа»  (Прочитано 2657 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Сегодня многие скрипты регистрационных систем (в т.ч. mail.ru) используют в качестве одного из пункта регистрации «случайный номер». Т.е. вы вводите номер, который изображен на рисунке в поле. Это защищает от авторегистраций, т.к. автоматически программа не сможет считать с картинки плохо нарисованные цифры.
Теперь о создании таких изображений. Я использую для этого GD, и создаю изображение как бы из 3-х слоев:
1. Собственно число
2. Задний шумовой фон (т.е. получается «распыление» пикселей). Причем это распыление наиболее густо вокруг самих цифр (это создает эффект размытости)
3. Некий рисунок (сетка, клетки, черточки и т.п.)

Все бы ничего но никак не могу привязать плотность распыления пикселей (из п.2) к шрифту, т.к. цифры все время разные... Поскажите, может у кого есть варианты, как вообще избежать такого напыления?

В идеале я вообще хочу как на e-gold.com (https://www.e-gold.com/acct/login.html, поле «Turing Number»)
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

Оффлайн RelaX

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 0
    • Просмотр профиля
Момент регистрации: «Введите числа»
« Ответ #1 : 25 Июля 2004, 21:34:04 »
ActiveX
посмотрел картинку на том сайте - так и не смог половину букв или чисел разобрать

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
Момент регистрации: «Введите числа»
« Ответ #2 : 25 Июля 2004, 22:51:25 »
ActiveX а зачем такое извращение? нарисуй заранее 10 картинок с "плохо нарисованными цифрами" и рандомно меняй их размер и выдавай одной картинкой число через ГД.
то как у тебя сейчас сделано действительно сложно прочитать человеку
ну, будем исповедоваться?

Оффлайн ActiveX

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 46
  • +0/-0
  • 0
    • Просмотр профиля
Момент регистрации: «Введите числа»
« Ответ #3 : 25 Июля 2004, 23:41:01 »
ОК! Извиняйте за извратные писюльки в топике.
Перейду сразу к примеру: http://win.mail.ru/cgi-bin/signup — вот на этой странице внизу есть то, о чем я говорю... (попробуйте обновить страницу)
Как сделать так, чтобы пиксельный фон всегда был разный? Заранее такое не заготовишь, да и зачем, если можно писать обычным шрифтом... только нужно менять позицию цифр, и фон под ними.
Всех людей можно разделить на три группы: тех, кто умеет считать, и тех, кто не умеет.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28