示例#1
0
<?php

use imagemanipulation\ImageImageResource;
use imagemanipulation\reflection\ImageFilterReflection;
use imagemanipulation\ImageType;
// create the image resource
$resource = new ImageImageResource(new \SplFileInfo(__DIR__ . DIRECTORY_SEPARATOR . 'uglydog.png'));
$resource->filter(new ImageFilterReflection(300));
$resource->render(ImageType::PNG, 80);
示例#2
0
<?php

use imagemanipulation\ImageImageResource;
use imagemanipulation\filter\ImageFilterSobelEdgeDetect;
use imagemanipulation\ImageType;
use imagemanipulation\filter\ImageFilterSobelEdgeEnhance;
use imagemanipulation\filter\ImageFilterNegative;
use imagemanipulation\filter\ImageFilterLineDetection;
use imagemanipulation\filter\ImageFilterGrayScale;
// create the image resource
$resource = new ImageImageResource(new \SplFileInfo(__DIR__ . DIRECTORY_SEPARATOR . 'uglydog.jpg'));
$filter = new ImageFilterLineDetection();
$resource->filter($filter);
$resource->save(__DIR__ . DIRECTORY_SEPARATOR . get_class($filter) . '6.png', ImageType::PNG, 80);
$resource->render(ImageType::PNG, 80);
示例#3
0
<?php

use imagemanipulation\ImageImageResource;
use imagemanipulation\ImageType;
use imagemanipulation\rotate\ImageFilterRotate;
// create the image resource
$resource = new ImageImageResource(new \SplFileInfo(__DIR__ . DIRECTORY_SEPARATOR . 'uglydog.png'));
// rotate the image by 45 degrees and fill missing background with #0190D2
$resource->filter(new ImageFilterRotate(45, '#0190D2'));
// render the image
$resource->render(ImageType::PNG, 80);
示例#4
0
<?php

use imagemanipulation\overlay\ImageFilterOverlay;
use imagemanipulation\ImageImageResource;
use imagemanipulation\ImageType;
// create the image resource
$resource = new ImageImageResource(new \SplFileInfo(__DIR__ . DIRECTORY_SEPARATOR . 'uglydog.png'));
$overlayResource = new ImageImageResource(new \SplFileInfo(__DIR__ . DIRECTORY_SEPARATOR . 'monkey.png'));
$overlay = new ImageFilterOverlay($overlayResource, 20, 0, 0, true);
$resource->filter($overlay);
$resource->render(ImageType::PNG, 80);