Desaturate.php in Imagick 8
File
src/Plugin/ImageToolkit/Operation/imagick/Desaturate.phpView source
<?php
namespace Drupal\imagick\Plugin\ImageToolkit\Operation\imagick;
use Drupal\system\Plugin\ImageToolkit\Operation\gd\Desaturate as GdDesaturate;
use Imagick;
/**
* Defines imagick desaturate operation.
*
* @ImageToolkitOperation(
* id = "imagick_desaturate",
* toolkit = "imagick",
* operation = "desaturate",
* label = @Translation("desaturate"),
* description = @Translation("Desaturate an image.")
* )
*/
class Desaturate extends GdDesaturate {
use ImagickOperationTrait;
/**
* {@inheritdoc}
*/
protected function process(Imagick $resource, array $arguments) {
return $resource
->setImageType(Imagick::IMGTYPE_GRAYSCALEMATTE);
}
}
Classes
Name![]() |
Description |
---|---|
Desaturate | Defines imagick desaturate operation. |