<?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:[email protected]?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;
 
}
 
?>
 
 |