Joker-jar,geforce спасибо Ещё вопрос. Есть уже готовый "велосипед" для распознавания текста (простой белый текст, на чёрном фоне) ?
KrafT, почему тут пишешь? тебе это на php надо, используя gd? Как ты себе это представляешь? Вот мой вариант: 1. если решетка накладывается по одному и тому же закону (статична на всех капчах), то её можно залить цветом фона, при этом символы будут изрешечены уже белой решеткой можно по циклу залить белые пиксели, которые с >=(5~6) сторон (из 8) окружены чёрными, тем самым местами докрасить символы. 2. если шум всегда разный, то нужно уничтожать [не белые] пиксели, у которых в любом из направлений нету "соседей" а после этого уничтожать малые кучности. вобщем, как не крути, подобное снуля писать за спасибо ни кто не будет, имхо
Cпасибо за инфу... да полосы меняются. Это а можэте написать пример тип чтоб он фсе цвета которые я назначил он их перекрашывал в чорный.. прост седня я второй день этим занимаюсь и ешё мало чо понимаю Подскажыте как дапустем зделать допустем по коардинатам 1 . 1 вот я вол цвет и он в етом пиксели искал близко указаный мною цвет тойсть не именно тот а он можэт отличатса или из списка цветов искал цвета в том пиксели ...
Есть вариант перебрать картинку по пикселям и закрасить все пиксели, которые не удовлетворяют условию. Например, если красный, зеленый и синий цвета меньше 128 (строка условия if($r<128 || $g<128 || $b<128)…): PHP: <?php header("Content-type: image/gif"); $im = ImageCreateFromJpeg("kartinka.jpg"); $W=imagesx($im); $H=imagesy($im); $black=imagecolorallocate($im,0,0,0); for($i=0;$i<$W;$i++){ for($j=0;$j<$H;$j++){ $rgb = ImageColorAt($im, $i, $j); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; if($r<128 || $g<128 || $b<128) imagesetpixel($im,$i,$j,$black); } } imagegif($im); imagedestroy($im); ?>
Я тут тоже поизвращался... PHP: <?php function getrgb($var) { $r = ($var >> 16) & 0xFF; $g = ($var >> 8) & 0xFF; $b = $var & 0xFF; return $r+$g+$b; } $src = imagecreatefromjpeg("1.jpg"); $dest = imagecreatefromgif('2.gif'); $best=600; $sm=3; $width=imagesx($src); $height=imagesy($src); for ($w=0; $w<$width; $w++) for ($h=0; $h<$height; $h++) { $rgb = imagecolorat($src, $w, $h); $rgb_t = imagecolorat($src, $w, $h+$sm); $rgb_b = imagecolorat($src, $w, $h-$sm); $rgb_l = imagecolorat($src, $w-$sm, $h); $rgb_r = imagecolorat($src, $w+$sm, $h); if ((getrgb($rgb)<$best) and (getrgb($rgb_b)<$best) and (getrgb($rgb_t)<$best) and (getrgb($rgb_l)<$best)) imagecopymerge($dest, $src, $w, $h, $w, $h, 1, 1, 100); } header('Content-Type: image/gif'); imagegif($dest); ?> Где 2.gif - существующая пикча размером с капчу $sm - сколько близежащих пкселей заодно проверяется (1-4 лучше) $best - цвет (300-900 тести сам) Получается что-то вроде
phpbb Доброго времени. у меня небольшой вопрос, по постингу в phpBB , авторизацию вроде бы сделал, только надо разобраться с куками, далее встаёт уже вопрос поста, т.е. если я знаю тему топика и мне надо добавить пост , как быть? HttpAnalyzerStdV3 смотрел что там получается, но там на переменные мало что похоже, поэтому хз какие параметры передавать форуму. Хелп плз, мб подскажите скрипты или кто-то сталкивался с подобной проблемой
Ставишь на mozilla Live HTTP Headers (както так, или Naviscope) постишь на форуме, смотришь HTTP пакет. Куки получай через CURL - авторизировавшись на том форуме. Потом их используй при отправке HTTP пакета
Помогите с куками нужно установить куки на поле 'user' и 'password',так,чтобы можно было ходить по сайте без последующей авторизации
ни в коем случае никаких паролей в куках! там только id сессии и данные, которые не секретны http://pyha.ru/articles/php/cookie/
помогите пожалуйста, мне нужнен скрипт,который будет создавать страницу, с данными из 3 полей. Сторница должна создоваться так: 1) шапка 2) текст введённый в форму 3) низ Я написал скрипт, но в странице отсутствует шапка и низ. Вот код: Code: <?php $verh = include("v.txt"); $niz = include("n.txt"); $name = $_GET['name']; $adr = $_GET['adr']; $sod = $_GET['sod']; touch("$adr.html"); $fp = fopen("$adr.html","w"); fwrite ($fp, "$verh"); fwrite($fp, "$sod"); fwrite($fp, "$niz"); ?> что не так?