error_reporting(0); include("functions.php"); $h1 = "DJ Mike's Image Maker 2"; $h2 = "Upload"; ##### Start vignette if ( $_GET[vignette_radius] && $_GET[vignette_sigma] && $_GET[vignette_x] && $_GET[vignette_y] ) { $vignette_radius = (float)trim($_GET[vignette_radius]); $vignette_sigma = (float)trim($_GET[vignette_sigma]); $vignette_x = (int)trim($_GET[vignette_x]); $vignette_y = (int)trim($_GET[vignette_y]); if ( !$_GET[vignette_bg] ) { $vignette_bg = "transparent"; } else { $vignette_bg = trim($_GET[vignette_bg]); $vignette_bg = colors( $vignette_bg, "validate" ); if ( !$vignette_bg ) { $vignette_bg = "transparent"; } } ############# $image = new Imagick($_SESSION[path]); foreach( $image as $temp ) { $temp->setimagebackgroundcolor("$vignette_bg"); $temp->vignetteimage( $vignette_radius, $vignette_sigma, $vignette_x, $vignette_y ); } $format = strtolower( $image->getimageformat() ); $path = "temp/$ID.$_SESSION[views].$format"; $image->writeimages("$path", TRUE ); # save settings $_SESSION[vignette_radius] = $vignette_radius; $_SESSION[vignette_sigma] = $vignette_sigma; $_SESSION[vignette_x] = $vignette_x; $_SESSION[vignette_y] = $vignette_y; $_SESSION[vignette_bg] = $vignette_bg; $_SESSION[path] = $path; header("Location: display.php"); exit; } ######### end vignette include("top.php"); ?>