function hook_image_toolkits
7.x system.api.php | hook_image_toolkits() |
Define image toolkits provided by this module.
The file which includes each toolkit's functions must be declared as part of the files array in the module .info file so that the registry will find and parse it.
The toolkit's functions must be named image_toolkitname_operation(). where the operation may be:
- 'load': Required. See image_gd_load() for usage.
- 'save': Required. See image_gd_save() for usage.
- 'settings': Optional. See image_gd_settings() for usage.
- 'resize': Optional. See image_gd_resize() for usage.
- 'rotate': Optional. See image_gd_rotate() for usage.
- 'crop': Optional. See image_gd_crop() for usage.
- 'desaturate': Optional. See image_gd_desaturate() for usage.
Return value
An array with the toolkit name as keys and sub-arrays with these keys:
- 'title': A string with the toolkit's title.
- 'available': A Boolean value to indicate that the toolkit is operating properly, e.g. all required libraries exist.
See also
Related topics
2 functions implement hook_image_toolkits()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- image_test_image_toolkits in drupal-7.x/
modules/ simpletest/ tests/ image_test.module - Implements hook_image_toolkits().
- system_image_toolkits in drupal-7.x/
modules/ system/ system.module - Implements hook_image_toolkits().
1 invocation of hook_image_toolkits()
- image_get_available_toolkits in drupal-7.x/
includes/ image.inc - Gets a list of available toolkits.
File
- drupal-7.x/
modules/ system/ system.api.php, line 1915 - Hooks provided by Drupal core and the System module.
Code
function hook_image_toolkits() {
return array(
'working' => array(
'title' => t('A toolkit that works.'),
'available' => TRUE,
),
'broken' => array(
'title' => t('A toolkit that is "broken" and will not be listed.'),
'available' => FALSE,
),
);
}