# $startedCharacter = False; # $highestY = 10000; # $lowestY = 0; # $count = 0; # for($x=0;$x<$width;$x++) # { # $hasBlack = False; # for($y=0;$y<$height;$y++) # { # if(imagecolorat($captcha,$x,$y) == 0) # { # $hasBlack = True; # if($y<$highestY){ # $highestY = $y; # } # if($y>$lowestY){ # $lowestY = $y; # } # $eax = $y; # if(!$startedCharacter) # { # # $data["x1"] = $x; # $data["y1"] = $y; # $startedCharacter = True; # } # } # # } # # if(($startedCharacter) && (!$hasBlack)) # { # $data["x2"] = $x; # $data["y2"] = $eax; # $newWidth = $data["x2"] - $data["x1"]; # $newHeight = $lowestY - $highestY; # $croppedLetter = imagecreate($newWidth,$newHeight); # imagecopy($croppedLetter,$captcha,0,0,$data["x1"],$highestY,$width,$newHeight); # # $captchas[] = $croppedLetter; # # imagepng($croppedLetter,"tmp-$count.png"); # # //imagerectangle($captcha,$data["x1"],$lowestY,$data["x2"],$highestY,"#FFFFFF"); # $startedCharacter = False; # $highestY = 10000; # $lowestY = 0; # $count++; # } # # }