Viewing file: convertgrey.php (1.44 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?
if ($fn<>""){
$input=$fn;
$outpu="";
$pGif = strpos($input,".gif");
if ($pGif===false){
}else{
$output = substr_replace($input, "grey", $pGif).substr($input, $pGif);
}
//rename imagename.jpg to imagenamegrey.jpg
$pJpg = strpos($input,".jp");
if ($pJpg===false){
}else{
$output = substr_replace($input, "grey", $pJpg).substr($input, $pJpg);
}
createGreyFromGifJpg($input, $output);
}
function createGreyFromGifJpg($input, $output) {
$fn = strtolower($input);
$pGif = strpos($fn,".gif");
if ($pGif===false){ }else { $bild = imagecreatefromgif($input); }
$pJpg = strpos($fn,".jp");
if ($pJpg===false){ }else { $bild = imagecreatefromjpeg($input); }
$x = imagesx($bild);
$y = imagesy($bild);
for($i=0; $i<$y; $i++) {
for($j=0; $j<$x; $j++) {
$pos = imagecolorat($bild, $j, $i);
$f = imagecolorsforindex($bild, $pos);
$gst = $f["red"]*0.15 + $f["green"]*0.5 + $f["blue"]*0.35;
$col = imagecolorresolve($bild, $gst, $gst, $gst);
imagesetpixel($bild, $j, $i, $col);
}
}
if ($pGif===false){ }else { imagegif($bild,$output,90); }
if ($pJpg===false){ }else { imagejpeg($bild,$output,90); }
}
?>
<p align=center>
<table align="center" height=100% width=100% border=5>
<tr><td valign="middle" align="center">
<form action=convertgrey.php method="POST">
Filename <input type="text" name=fn size=50 value=<?=$fn?>><input type=submit>
</td></tr>
</form>
</table>
</p>
|