Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 6 |
| DesaturateImageEffect | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 6 |
| applyEffect | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 6 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\image\Plugin\ImageEffect\DesaturateImageEffect. | |
| */ | |
| namespace Drupal\image\Plugin\ImageEffect; | |
| use Drupal\Core\Image\ImageInterface; | |
| use Drupal\image\ImageEffectBase; | |
| /** | |
| * Desaturates (grayscale) an image resource. | |
| * | |
| * @ImageEffect( | |
| * id = "image_desaturate", | |
| * label = @Translation("Desaturate"), | |
| * description = @Translation("Desaturate converts an image to grayscale.") | |
| * ) | |
| */ | |
| class DesaturateImageEffect extends ImageEffectBase { | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function applyEffect(ImageInterface $image) { | |
| if (!$image->desaturate()) { | |
| $this->logger->error('Image desaturate failed using the %toolkit toolkit on %path (%mimetype, %dimensions)', array('%toolkit' => $image->getToolkitId(), '%path' => $image->getSource(), '%mimetype' => $image->getMimeType(), '%dimensions' => $image->getWidth() . 'x' . $image->getHeight())); | |
| return FALSE; | |
| } | |
| return TRUE; | |
| } | |
| } |