Public feed
#604118
<?phpswitch(isset($_POST['analyze'])) {case true: $filename = $_FILES['imagetoanalyze']['name']; $filetmpname = $_FILES['imagetoanalyze']['tmp_name']; $image=@imagecreatefrompng($filetmpname); if(!$image) die("Image creation failed horribly"); $black=imagecolorallocate($image, 0, 0, 0); $white=imagecolorallocate($image, 255, 255, 255); $x=imagesx($image); $y=imagesy($image); $offset=0; $asciilist=array(); for($sy=0; $sy<$y; $sy++) { for($sx=0; $sx<$x; $sx++) { $offset++; $cindex=imagecolorat($image, $sx, $sy); if($cindex==1) { array_push($asciilist, $offset); $offset=0; } } } $morse=""; for($i=0; $i<count($asciilist); $i++) $morse.=chr($asciilist[$i]); $morse = trim($morse); echo "Morse: $morse<br>\n"; $splitmorse=split(" ", $morse); for($a=0; $a<count($splitmorse); $a++) { switch($splitmorse[$a]) { case ".-": echo "A"; break; case "-...": echo "B"; break; case "-.-.": echo "C"; break; case "-..": echo "D"; break; case ".": echo "E"; break; case "..-.": echo "F"; break; case "--.": echo "G"; break; case "....": echo "H"; break; case "..": echo "I"; break; case ".---": echo "J"; break; case "-.-": echo "K"; break; case ".-..": echo "L"; break; case "--": echo "M"; break; case "-.": echo "N"; break; case "---": echo "O"; break; case ".--.": echo "P"; break; case "--.-": echo "Q"; break; case ".-.": echo "R"; break; case "...": echo "S"; break; case "-": echo "T"; break; case "..-": echo "U"; break; case "...-": echo "V"; break; case ".--": echo "W"; break; case "-..-": echo "X"; break; case "-.--": echo "Y"; break; case "--..": echo "Z"; break; case ".----": echo "1"; break; case "..---": echo "2"; break; case "...--": echo "3"; break; case "....-": echo "4"; break; case ".....": echo "5"; break; case "-....": echo "6"; break; case "--...": echo "7"; break; case "---..": echo "8"; break; case "----.": echo "9"; break; case "-----": echo "0"; break; case "/": echo " "; break; default: echo "."; break; } } break;case false:?><form method="POST" enctype="multipart/form-data"><input type="hidden" name="MAX_FILE_SIZE" value="1000000">file: <input type="file" name="imagetoanalyze"><br><input type="submit" name="analyze" value="Analyze It!"></form><?php break;}?>