<?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);
<?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);
<?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);
<?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);