PHP头条
热点:

超级菜解析osc注册时图片验证码-PHP源码


跳至

function getMostRepeated($array)
{
    $count = array_count_values($array);
    arsort($count);
    $keys = array_keys($count);

    return $keys[1];
}

function fixImg($url)
{
    $img = imagecreatefrompng($url);

    $with = imagesx($img);
    $height = imagesy($img);
    $middle = $height / 2;

    $colors = array();

    for ($i = 0; $i < $with; ++$i) {
        $color = imagecolorat($img, $i, $middle);
        $colors[] = $color;
    }

    $mainColor = getMostRepeated($colors);

    for ($x = 0; $x < $with; ++$x) {
        for ($y = 0; $y < $height; ++$y) {
            $currentColor = imagecolorat($img, $x, $y);

            if ($currentColor !== $mainColor) {
                $white = imagecolorallocate($img, 0xFF, 0xFF, 0xFF);
                imagesetpixel($img, $x, $y, $white);
            }
        }
    }

    return $img;
}

//详情:http://my.oschina.net/gaoshou/blog/126561

www.phpzy.comtrue/phpyy/45388.htmlTechArticle超级菜解析osc注册时图片验证码-PHP源码 跳至 function getMostRepeated($array){ $count = array_count_values($array); arsort($count); $keys = array_keys($count); return $keys[1];}function fixImg($url){ $img = imagecreatefrompng...

相关文章

PHP之友评论

今天推荐