for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Graze\CiffRenderer\Renderer\FieldRenderer;
use Graze\CiffRenderer\Renderer\FieldRenderer\FieldRendererInterface;
use Intervention\Image\ImageManager;
use Graze\CiffRenderer\Parser\FieldParser\FieldParserInterface;
class FieldRendererStaticGraphic implements FieldRendererInterface
{
/**
* @param ImageManager $imageManager
* @param FieldParserInterface $parser
* @param null|callable $fontResolver
* @param null|callable $graphicResolver
* @return \Intervention\Image\Image
*/
public function render(
ImageManager $imageManager,
FieldParserInterface $parser,
callable $fontResolver = null,
callable $graphicResolver = null
) {
$gdResource = $graphicResolver($parser->getGraphic());
return $imageManager->make($gdResource);
}
* @return FieldRendererInterface
public static function factory()
return new static();