Convolution.php in Image Effects 8.3
Same filename in this branch
Same filename and directory in other branches
File
src/Plugin/ImageToolkit/Operation/gd/Convolution.phpView source
<?php
namespace Drupal\image_effects\Plugin\ImageToolkit\Operation\gd;
use Drupal\image_effects\Plugin\ImageToolkit\Operation\ConvolutionTrait;
use Drupal\system\Plugin\ImageToolkit\Operation\gd\GDImageToolkitOperationBase;
/**
* Defines GD Convolution operation.
*
* @ImageToolkitOperation(
* id = "image_effects_gd_convolution",
* toolkit = "gd",
* operation = "convolution",
* label = @Translation("Convolution"),
* description = @Translation("Filter image using convolution.")
* )
*/
class Convolution extends GDImageToolkitOperationBase {
use ConvolutionTrait;
/**
* {@inheritdoc}
*/
protected function execute(array $arguments) {
if (isset($arguments['kernel']) && isset($arguments['divisor']) && isset($arguments['offset'])) {
return imageconvolution($this
->getToolkit()
->getResource(), $arguments['kernel'], $arguments['divisor'], $arguments['offset']);
}
return TRUE;
}
}
Classes
Name | Description |
---|---|
Convolution | Defines GD Convolution operation. |