1 {% extends "base/class.php.twig" %}
4 \Drupal\{{module}}\Plugin\ImageEffect\{{class_name}}.
7 {% block namespace_class %}
8 namespace Drupal\{{module}}\Plugin\ImageEffect;
12 use Drupal\Core\Image\ImageInterface;
13 use Drupal\image\ImageEffectBase;
16 {% block class_declaration %}
18 * Provides a '{{class_name}}' image effect.
21 * id = "{{plugin_id}}",
22 * label = @Translation("{{label}}"),
23 * description = @Translation("{{description}}")
26 class {{ class_name }} extends ImageEffectBase {% endblock %}
27 {% block class_methods %}
31 public function applyEffect(ImageInterface $image) {
32 // Implement Image Effect.
33 return imagefilter($image->getToolkit()->getResource());