Implements \Drupal\system\Plugin\ImageToolkitInterface::desaturate().
Overrides ImageToolkitInterface::desaturate
public function desaturate($image) {
// PHP installations using non-bundled GD do not have imagefilter.
if (!function_exists('imagefilter')) {
watchdog('image', 'The image %file could not be desaturated because the imagefilter() function is not available in this PHP installation.', array(
'%file' => $image->source,
));
return FALSE;
}
return imagefilter($image->resource, IMG_FILTER_GRAYSCALE);
}