Viewing file: convertgrey.php (1.4 KB) -rwxr-xr-x 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>
|