Skip to content

Instantly share code, notes, and snippets.

@hyyan
Created November 5, 2017 17:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hyyan/ca74c00f3767521aa52456084d8a3be0 to your computer and use it in GitHub Desktop.
Save hyyan/ca74c00f3767521aa52456084d8a3be0 to your computer and use it in GitHub Desktop.
<?php
require_once 'vendor/autoload.php';
use Jaguar\Canvas,
Jaguar\Transformation,
Jaguar\Action\Color\Boost,
Jaguar\Action\Blur\SelectiveBlur,
Jaguar\Action\Posterize,
Jaguar\Action\EdgeDetection;
$canvas = new Canvas('./image.jpg');
$canvasTransformation = new Transformation($canvas);
$canvasTransformation
->apply(new EdgeDetection(EdgeDetection::FINDEDGE))
->apply(new Boost())
->apply(new SelectiveBlur())
->apply(new Posterize(64))
->getCanvas()
->show(); // send the result to the browser
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment