Esempio n. 1
0
$pathImages = "images/";
$fileName = "IMG_6661.JPG";
$fileName = "IMG_2422.JPG";
$fileName = "IMG_2466.JPG";
$fileName = "IMG_2454.JPG";
$image = new \CeusMedia\Image\Image($pathImages . $fileName);
//  load image
$processor = new \CeusMedia\Image\Processor($image);
//  start processor on image
$processor->scaleDownToLimit(1960, 800);
//  scale down very large image
$offsetX = (int) floor(($image->getWidth() - 980) / 2);
//  calculate left crop offset
$offsetY = (int) floor(($image->getHeight() - 450) / 2);
//  calculate top crop offset
$processor->crop($offsetX, $offsetY, 980, 450);
//  crop middle image part
$copy = clone $image;
//  close image for results
$processor = new \CeusMedia\Image\Processor($copy);
//  start processor on result image
//$processor->enhance( -10, 10, 0.8, 50 );							//  enhance image: preset "old film"
//$processor->enhance( 10, -10, 1.25, 10 );							//  enhance image: preset "person",
$processor->enhance(10, -10, 1.25, 20);
//  enhance image: preset "nature",
$body = '
<div class="container">
	<h1 class="muted">CeusMedia Component Demo</h1>
	<h2>Image</h2>
	<p>Image Manipulation and Generation</p>
	<h3>Original <small class="muted">(scaled down and cropped)</small></h3>
Esempio n. 2
0
$fileName = "IMG_2422.JPG";
$fileName = "IMG_6661.JPG";
$fileName = "IMG_2454.JPG";
$image = new \CeusMedia\Image\Image($pathImages . $fileName);
$processor = new \CeusMedia\Image\Processor($image);
$processor->scaleDownToLimit(250, 166);
$original = clone $image;
$flipped = clone $original;
$processor = new \CeusMedia\Image\Processor($flipped);
$processor->flip(\CeusMedia\Image\Processor::FLIP_HORIZONTAL);
$rotated = clone $original;
$processor = new \CeusMedia\Image\Processor($rotated);
$processor->rotate(180);
$cropped = clone $original;
$processor = new \CeusMedia\Image\Processor($cropped);
$processor->crop(0, 0, 125, 83);
$processor->scale(2);
function applyFilter($image, $filterName, $arguments = array())
{
    $clone = clone $image;
    $filter = new \CeusMedia\Image\Processor($clone);
    $filter->filter($filterName, $arguments);
    return $clone;
}
$body = '
<div class="container">
	<h1 class="muted">CeusMedia Component Demo</h1>
	<h2>Image</h2>
	<p>Image Manipulation and Generation</p>
	<h3>Original <small class="muted">(already scaled down)</small></h3>
	<img src="' . (string) $original . '"/><br/>