Участник+


Зарегистрирован: Aug 2002
Место проживания: Омск
Публикаций: 261
Статус:  |
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: определен
|