rendered paste body<?php
function warp($path_image, $red, $green, $blue) {
$im = imagecreatefrompng($path_image);
$pixel = array();
$n_im = imagecreatetruecolor(imagesx($im),(imagesy($im)+(imagesy($im)/2)));
$fond = imagecolorallocatealpha($n_im, 255, 255, 255, 0);
imagefill($n_im, 0, 0, $fond);
for($y=0;$y<imagesy($n_im);$y++) {
for($x=0;$x<imagesx($n_im);$x++) {
$rgb = imagecolorat($im, $x, $y);
$pixel = imagecolorsforindex($im, $rgb);
$matrix[$x][$y] = $pixel;
}
}
$whitepixel = array('red' => 255 , 'green' => 255 , 'blue' => 255 , 'alpha' => 0);
$blackpixel = array('red' => 0 , 'green' => 0 , 'blue' => 0 , 'alpha' => 0);
for($y=0;$y<imagesy($n_im);$y++) {
for($x=0;$x<imagesx($n_im);$x++) {
if ($x < sin($x*( 3.1459/360))) {
array_unshift($matrix[$x],$whitepixel);
}
}
}
for($y=0;$y<(imagesy($n_im)+(imagesy($n_im)/2));$y++) {
for($x=0;$x<(imagesx($n_im)+(imagesx($n_im)/2));$x++) {
$pixel = $matrix[$x][$y];
$r = $pixel['red'];
$g = $pixel['green'];
$b = $pixel['blue'];
$a = $pixel['alpha'];
$pixelcolor = imagecolorallocatealpha($n_im, $r, $g, $b, $a);
imagealphablending($n_im, TRUE);
imagesetpixel($n_im, $x, $y, $pixelcolor);
}
}
imagepng($n_im);
imagedestroy($n_im);
}
header('Content-type:image/png');
$imagefile = "fearthepie.png";
warp($imagefile,255,255,0);
?>