/** * Renders the image. This will add the appropriate headers and streams the image * * @param string $aQuality */ public function render($aQuality = null) { if ($aQuality != null) { $this->res->setQuality($aQuality); } $this->applyFilters(); $this->res->render(ImageType::getType($this->res->getOutputPath())); }
<?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);