Maison > php教程 > PHP源码 > le corps du texte

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

PHP中文网
Libérer: 2016-05-25 17:06:03
original
1169 Les gens l'ont consulté

跳至

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
Copier après la connexion

                   

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal