Same name and namespace in other branches
- 4.6.x includes/image.inc \image_toolkit_invoke()
- 4.7.x includes/image.inc \image_toolkit_invoke()
- 5.x includes/image.inc \image_toolkit_invoke()
- 6.x includes/image.inc \image_toolkit_invoke()
Invokes the given method using the currently selected toolkit.
Parameters
$method: A string containing the method to invoke.
$image: An image object returned by image_load().
$params: An optional array of parameters to pass to the toolkit method.
Return value
Mixed values (typically Boolean indicating successful operation).
Related topics
5 calls to image_toolkit_invoke()
- image_crop in includes/
image.inc - Crops an image to a rectangle specified by the given dimensions.
- image_desaturate in includes/
image.inc - Converts an image to grayscale.
- image_get_info in includes/
image.inc - Gets details about an image.
- image_resize in includes/
image.inc - Resizes an image to the given dimensions (ignoring aspect ratio).
- image_rotate in includes/
image.inc - Rotates an image by the given number of degrees.
File
- includes/
image.inc, line 93 - API for manipulating images.
Code
function image_toolkit_invoke($method, stdClass $image, array $params = array()) {
$function = 'image_' . $image->toolkit . '_' . $method;
if (function_exists($function)) {
array_unshift($params, $image);
return call_user_func_array($function, $params);
}
watchdog('image', 'The selected image handling toolkit %toolkit can not correctly process %function.', array(
'%toolkit' => $image->toolkit,
'%function' => $function,
), WATCHDOG_ERROR);
return FALSE;
}