Gets the default image toolkit.
string $toolkit_id: (optional) String specifying toolkit to load. NULL will load the default toolkit.
\Drupal\system\Plugin\ImageToolkitInterface Object of the default toolkit, or FALSE on error.
public function getDefaultToolkit() {
$toolkit_id = config('system.image')
->get('toolkit');
$toolkits = $this
->getAvailableToolkits();
if (!isset($toolkits[$toolkit_id]) || !class_exists($toolkits[$toolkit_id]['class'])) {
// The selected toolkit isn't available so return the first one found. If
// none are available this will return FALSE.
reset($toolkits);
$toolkit_id = key($toolkits);
}
if ($toolkit_id) {
$toolkit = $this
->createInstance($toolkit_id);
}
else {
$toolkit = FALSE;
}
return $toolkit;
}