Exemple #1
0
<?php

//include class-file
require_once '../../src/image/CImage.php';
// Get incoming arguments
$src = isset($_GET['src']) ? $_GET['src'] : null;
$verbose = isset($_GET['verbose']) ? true : null;
$quality = isset($_GET['quality']) ? $_GET['quality'] : 60;
$ignoreCache = isset($_GET['no-cache']) ? true : false;
//$saveAs   = isset($_GET['save-as']) ? $_GET['save-as']  : null; - not needed acording to MOS...
$newWidth = isset($_GET['width']) ? $_GET['width'] : null;
$newHeight = isset($_GET['height']) ? $_GET['height'] : null;
$cropToFit = isset($_GET['crop-to-fit']) ? true : null;
$sharpen = isset($_GET['sharpen']) ? true : null;
$blackwhite = isset($_GET['blackwhite']) ? true : null;
$sepia = isset($_GET['sepia']) ? true : null;
//require src attribute
isset($src) or die('Must set src-attribute.');
//create instance of class and output image
$imgFolder = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'img' . DIRECTORY_SEPARATOR;
$cacheFolder = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'cache' . DIRECTORY_SEPARATOR;
$cimg = new CImage($imgFolder, $cacheFolder, $src, __FILE__, $quality, $newWidth, $newHeight, $cropToFit, $sharpen, $blackwhite, $sepia);
$cimg->outputImage($ignoreCache, $verbose);