protected function ImagemagickImageToolkitOperationBase::addArgument in ImageMagick 8.3
Same name and namespace in other branches
- 8.2 src/Plugin/ImageToolkit/Operation/imagemagick/ImagemagickImageToolkitOperationBase.php \Drupal\imagemagick\Plugin\ImageToolkit\Operation\imagemagick\ImagemagickImageToolkitOperationBase::addArgument()
Helper to add a command line argument.
Adds the originating operation and plugin id to the $info array.
Parameters
string $argument: The command line argument to be added.
int $mode: (optional) The mode of the argument in the command line. Determines if the argument should be placed before or after the source image file path. Defaults to ImagemagickExecArguments::POST_SOURCE.
int $index: (optional) The position of the argument in the arguments array. Reflects the sequence of arguments in the command line. Defaults to ImagemagickExecArguments::APPEND.
array $info: (optional) An optional array with information about the argument. Defaults to an empty array.
Return value
\Drupal\imagemagick\ImagemagickExecArguments The Imagemagick arguments.
5 calls to ImagemagickImageToolkitOperationBase::addArgument()
- CreateNew::execute in src/
Plugin/ ImageToolkit/ Operation/ imagemagick/ CreateNew.php - Performs the actual manipulation on the image.
- Crop::execute in src/
Plugin/ ImageToolkit/ Operation/ imagemagick/ Crop.php - Performs the actual manipulation on the image.
- Desaturate::execute in src/
Plugin/ ImageToolkit/ Operation/ imagemagick/ Desaturate.php - Performs the actual manipulation on the image.
- Resize::execute in src/
Plugin/ ImageToolkit/ Operation/ imagemagick/ Resize.php - Performs the actual manipulation on the image.
- Rotate::execute in src/
Plugin/ ImageToolkit/ Operation/ imagemagick/ Rotate.php - Performs the actual manipulation on the image.
File
- src/
Plugin/ ImageToolkit/ Operation/ imagemagick/ ImagemagickImageToolkitOperationBase.php, line 47
Class
- ImagemagickImageToolkitOperationBase
- Base image toolkit operation class for Imagemagick.
Namespace
Drupal\imagemagick\Plugin\ImageToolkit\Operation\imagemagickCode
protected function addArgument(string $argument, int $mode = ImagemagickExecArguments::POST_SOURCE, int $index = ImagemagickExecArguments::APPEND, array $info = []) : ImagemagickExecArguments {
$plugin_definition = $this
->getPluginDefinition();
$info = array_merge($info, [
'image_toolkit_operation' => $plugin_definition['operation'],
'image_toolkit_operation_plugin_id' => $plugin_definition['id'],
]);
return $this
->getToolkit()
->arguments()
->add($argument, $mode, $index, $info);
}