示例#1
0
文件: demo2.php 项目: CeusMedia/Image
<?php

@(include '../vendor/autoload.php') or die('Please use composer to install required packages.' . PHP_EOL);
$pathCDN = "//cdn.int1a.net/";
$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">
示例#2
0
文件: demo.php 项目: CeusMedia/Image
<?php

@(include '../vendor/autoload.php') or die('Please use composer to install required packages.' . PHP_EOL);
$pathCDN = "//cdn.int1a.net/";
$pathImages = "images/";
$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">