image_toolkit_invoke
- 4.6 – 6
image_toolkit_invoke($method, $params = array())
- 7
image_toolkit_invoke($method, stdClass $image, array $params = array())
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 indicating successful operation).
Related topics
- Image toolkits
- Drupal's image toolkits provide an abstraction layer for common image file
manipulations like scaling, cropping, and rotating. The abstraction frees
module authors from the need to support multiple image libraries, and it
allows site...
- 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.
- image_scale_and_crop in includes/image.inc
- Scales an image to the exact width and height given. Achieves the
target aspect ratio by cropping the original image equally on both
sides, or equally on the top and bottom. This function is, for
example, useful to create uniform sized avatars from...
- system_image_toolkit_settings in modules/system/system.admin.inc
- Form builder; Configure site image toolkit usage.
Code
includes/image.inc, line 87
<?php
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', 'The selected image handling toolkit %toolkit can not correctly process %function.', array('%toolkit' => $toolkit, '%function' => $function), WATCHDOG_ERROR);
return FALSE;
}
}
}
?>
Login or
register to post comments