trait TextOverlayTrait in Image Effects 8
Same name and namespace in other branches
- 8.3 src/Plugin/ImageToolkit/Operation/TextOverlayTrait.php \Drupal\image_effects\Plugin\ImageToolkit\Operation\TextOverlayTrait
- 8.2 src/Plugin/ImageToolkit/Operation/TextOverlayTrait.php \Drupal\image_effects\Plugin\ImageToolkit\Operation\TextOverlayTrait
Base trait for image_effects TextOverlay operations.
Hierarchy
- trait \Drupal\image_effects\Plugin\ImageToolkit\Operation\TextOverlayTrait
1 file declares its use of TextOverlayTrait
- TextOverlay.php in src/
Plugin/ ImageToolkit/ Operation/ gd/ TextOverlay.php
File
- src/
Plugin/ ImageToolkit/ Operation/ TextOverlayTrait.php, line 8
Namespace
Drupal\image_effects\Plugin\ImageToolkit\OperationView source
trait TextOverlayTrait {
/**
* {@inheritdoc}
*/
protected function arguments() {
return [
'font_uri' => [
'description' => 'Font file URI.',
],
'font_size' => [
'description' => 'Font size.',
],
'font_angle' => [
'description' => 'Font rotation angle.',
],
'font_color' => [
'description' => 'Font color.',
],
'font_stroke_mode' => [
'description' => 'Font stroke mode.',
],
'font_stroke_color' => [
'description' => 'Font stroke color.',
],
'font_outline_top' => [
'description' => 'Font outline top in pixels.',
],
'font_outline_right' => [
'description' => 'Font outline right in pixels.',
],
'font_outline_bottom' => [
'description' => 'Font outline bottom in pixels.',
],
'font_outline_left' => [
'description' => 'Font outline left in pixels.',
],
'font_shadow_x_offset' => [
'description' => 'Font shadow x offset in pixels.',
],
'font_shadow_y_offset' => [
'description' => 'Font shadow y offset in pixels.',
],
'font_shadow_width' => [
'description' => 'Font shadow width in pixels.',
],
'font_shadow_height' => [
'description' => 'Font shadow height in pixels.',
],
'text' => [
'description' => 'The text string in UTF-8 encoding.',
],
'basepoint' => [
'description' => 'The basepoint of the text to be overlaid.',
],
];
}
/**
* {@inheritdoc}
*/
protected function validateArguments(array $arguments) {
if (empty($arguments['font_uri'])) {
throw new \InvalidArgumentException("No font file URI passed to the 'text_overlay' operation");
}
return $arguments;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TextOverlayTrait:: |
protected | function | ||
TextOverlayTrait:: |
protected | function |