Location: PHPKode > scripts > Image to ASCII text > image-to-ascii-text/index.php
<?php

// This code was realized totally by Caltabiano Salvatore 22/02/2007
// Before use this code off of local use, you have to ask to me about that.

$data = "";

if ( isset($_POST['imgpix']) && isset($_FILES['image']))
{
	include "include/functions.php";
	include "include/ImageAscii.class.php";

	$imgAscii = new ImageAscii();

	if ( $imgAscii->load($_FILES['image']) )
	{
		if ( isset($_POST['blockw']) && isset($_POST['blockh']) )
			$imgAscii->setBlock($_POST['blockw'], $_POST['blockh']);

		if ( isset($_POST['contrast']) && isset($_POST['brightness']) )	
			$imgAscii->setContrast($_POST['contrast'], $_POST['brightness']);

		$imgAscii->convertImage();

		if ( isset($_POST['saveas']) )
		{
			$imgAscii->downloadData();
			return;
		}

		$data .= $imgAscii->displayData();
	}
}


{

$j = 0;
$menu1 = "<select name=\"contrast\">\n";
for ( $j=-100 ; $j<=100 ; $j++ )
{
	$menu1 .= " <option value=\"".$j."\"";
	//if ($j==80) $menu1 .= " SELECTED";
	$menu1 .= ">".$j."</option>\n";
}
$menu1 .= "</select><script type=\"text/javascript\">document.all.contrast.value = 80;</script>";

$menu2 = "<select name=\"brightness\">\n";
for ( $j=-50 ; $j<=50 ; $j++ )
{
	$menu2 .= " <option value=\"".$j."\"";
	//if ($j==35) $menu2 .= " SELECTED";
	$menu2 .= ">".$j."</option>\n";
}
$menu2 .= "</select><script type=\"text/javascript\">document.all.brightness.value = 35;</script>";

$datapage = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"it\" lang=\"it\" dir=\"ltr\">

<head>
<title>WEB IMAGE to ASCII - By Caltabiano Salvatore</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
<style type=\"text/css\">
body{
 font-family:Courier New, Lucida Console, verdana, serif, times new roman;
}

.tab1{
 border-style:solid;
 border-width:1px;
 border-color:#000000;
}

textarea{
 font-family: Lucida Console, courier new, serif, times new roman;
 font-size:6px;
}
</style>
</head>

<body>
<h1>WEB IMAGE to ASCII</h1>
<h4>By Caltabiano Salvatore 21/02/2007</h4>
<hr />
<img alt=\"This picture show you how to use this software\" src=\"help.gif\" border=\"0\" align=\"right\" />
<form action=\"index.php\" method=\"post\" enctype=\"multipart/form-data\">
<table cellspacing=\"3\" cellpadding=\"3\" bgcolor=\"#CCCCCC\" border=\"0\" class=\"tab1\">
 <tr>
  <td><b>CHAR SIZE BLOCK:</b></td><td><input name=\"blockw\" size=\"1\" value=\"8\" /> x <input name=\"blockh\" size=\"1\" value=\"13\" /> Pixels</td>
 </tr>
 <tr>
  <td><b>BRIGHTNESS:</b></td><td>".$menu2." ( -50 - 0 - 50 )</td>
 </tr>
 <tr>
  <td><b>CONTRAST:</b></td><td>".$menu1." ( -100 - 0 - 100 )</td>
 </tr>
 <tr>
  <td><b>FILE:</b> (jpg, gif, png)</td><td><input type=\"file\" name=\"image\" /><br /></td>
 </tr>
 <tr>
  <td colspan=\"2\"><hr /></td>
 </tr>
 <tr>
  <td><input type=\"hidden\" name=\"imgpix\" value=\"1\" /><input type=\"submit\" value=\"CONVERT\" /></td><td><input type=\"submit\" value=\"CONVERT and SAVE AS\" name=\"saveas\" /></td>
 </tr>
</table>
</form>

<hr />\n";

if ( strlen($data) > 0 ) $datapage .= $data."\n<hr />\n";

$datapage .= "<p>Thanks and have fun! - <a href=\"mailto:hide@address.com?subject=Answer from WEB IMAGE to ASCII\">E-Mail</a></p>
<hr />
 <p>
    <a href=\"http://validator.w3.org/check?uri=referer\"><img
        src=\"http://www.w3.org/Icons/valid-xhtml10\"
        alt=\"Valid XHTML 1.0 Transitional\" height=\"31\" width=\"88\" border=\"0\" /></a>
  </p>
</body>
</html>";

echo $datapage;
}
?>
Return current item: Image to ASCII text