Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Верификация регистрации изображением в vB 2.3.2
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Katie
Участник+
Средний рейтинг: 5 | Оценок: 13
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 211
Статус: Katie в оф-лайне
Верификация регистрации изображением в vB 2.3.2 [сообщение #52131]

Установила на локалхосте, чтобы потестировать это чудо мысли, понравилось, но возник ряд вопросов.


  1. Как сделать более читаемые символы?
  2. Можно ли убрать буквы, а оставить только цифры?
  3. Как сделать изображение цветным, а знаки оставить черными или наоборот - фон черно-белым, а знаки - цветными?
  4. Зависит ли качество изображения от библиотеки GD?

__________________
**censored** ->> Уникальный графичесчкий чат
Поймала мыша - ешь неспеша...

Сообщение было отредактировано Katie 18-09-2003 в 20:26

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-09-2003 20:06
Нажмите сюда для просмотра профайла Katie Отправить Персональное сообщение Katie Посетить домашнию страничку Katie! Найти сообщения от Katie Добавить Katie в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Andrej
Участник+
Средний рейтинг: 4.89 | Оценок: 9
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Aug 2002
Место проживания: Омск
Публикаций: 261
Статус: Andrej в оф-лайне
[сообщение #52138]

quote:
Как сделать более читаемые символы?


За генерацию картинки отвечает файл regimage.php. Его в основном и надо редактировать. Можно шум убрать/уменьшить. За это вроде отвечает вот этот кусок кода:


PHP:

// get multipliers for waves
$wavenum = 3;
$wavemultiplier = ($wavenum * 360) / $image_width;

// cosine wave
$curX = 0;
$curY = $image_height;
for(
$pt = 0; $pt < $image_width; $pt++)
{
    
$newX = $curX + 1;
    
$newY = ($image_height/2) + (cos(deg2rad($newX * $wavemultiplier)) * ($image_height/2));
    
ImageLine($image, $curX, $curY, $newX, $newY, $text_color);
    
$curX = $newX;
    
$curY = $newY;
}

// sine wave
$curX = 0;
$curY = 0;
for(
$pt = 0; $pt < $image_width; $pt++)
{
    
$newX = $curX + 1;
    
$newY = ($image_height/2) + (sin(deg2rad($newX * $wavemultiplier - 90)) * ($image_height/2));
    
ImageLine($image, $curX, $curY, $newX, $newY, $text_color);
    
$curX = $newX;
    
$curY = $newY;
}



Там же можно и размер картинки изменить:


PHP:

// Temp image that creates string
$temp_width  = 135;
$temp_height = 20;
// Resized image that blows up string.
$image_width = 201;
$image_height = 61;



quote:
Можно ли убрать буквы, а оставить только цифры?


Можно. Ð_едактируем файл functions.php, функция regstring().

Меняем


PHP:

$chars 
= '2346789ABCDEFGHJKLMNPRTWXYZ';



на


PHP:

$chars 
= '012346789';



quote:
Как сделать изображение цветным, а знаки оставить черными или наоборот - фон черно-белым, а знаки - цветными?


Ð_едактируем файл regimage.php


PHP:

$background_color 
= imagecolorallocate ($temp, 255, 255, 255); //white background
imagefill($temp, 0, 0, $background_color); // For GD2+
$text_color = imagecolorallocate ($temp, 0, 0,0); //black text



Думаю, из комментариев понятно, где и что менять

quote:
Зависит ли качество изображения от библиотеки GD?


Затрудняюсь ответить

__________________
f9ffe3323e79b2a558b92af5b4039e20

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 18-09-2003 23:19
Нажмите сюда для просмотра профайла Andrej Отправить Персональное сообщение Andrej Посетить домашнию страничку Andrej! Найти сообщения от Andrej Добавить Andrej в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Katie
Участник+
Средний рейтинг: 5 | Оценок: 13
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания:
Публикаций: 211
Статус: Katie в оф-лайне
[сообщение #52148]

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

__________________
**censored** ->> Уникальный графичесчкий чат
Поймала мыша - ешь неспеша...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 19-09-2003 07:21
Нажмите сюда для просмотра профайла Katie Отправить Персональное сообщение Katie Посетить домашнию страничку Katie! Найти сообщения от Katie Добавить Katie в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 23:14.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.55902004 seconds (99.13% PHP - 0.87% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.