function image_toolkit_invoke in Drupal 4
Same name and namespace in other branches
- 5 includes/image.inc \image_toolkit_invoke()
- 6 includes/image.inc \image_toolkit_invoke()
- 7 includes/image.inc \image_toolkit_invoke()
Invokes the given method using the currently selected toolkit.
Parameters
$method A string containing the method to invoke.:
$params An optional array of parameters to pass to the toolkit method.:
Return value
Mixed values (typically Boolean for successful operation).
5 calls to image_toolkit_invoke()
- image_crop in includes/
image.inc - Crop an image to the rectangle specified by the given rectangle.
- image_resize in includes/
image.inc - Resize an image to the given dimensions (ignoring aspect ratio).
- image_rotate in includes/
image.inc - Rotate an image by the given number of degrees.
- image_scale in includes/
image.inc - Scales an image to the given width and height while maintaining aspect ratio.
- system_view_general in modules/
system.module
File
- includes/
image.inc, line 62
Code
function image_toolkit_invoke($method, $params = array()) {
if ($toolkit = image_get_toolkit()) {
$function = 'image_' . $toolkit . '_' . $method;
if (function_exists($function)) {
return call_user_func_array($function, $params);
}
else {
watchdog('php', t("The selected image handling toolkit '%toolkit' can not correctly process '%function'.", array(
'%toolkit' => "<em>{$toolkit}</em>",
'%function' => "<em>{$function}</em>",
)), WATCHDOG_ERROR);
return false;
}
}
else {
if ($method == 'settings') {
return image_gd_settings();
}
}
}