function image_gd_settings

Image toolkit callback: Returns GD-specific image toolkit settings.

This function verifies that the GD PHP extension is installed. If it is not, a form error message is set, informing the user about the missing extension.

The form elements returned by this function are integrated into the form built by system_image_toolkit_settings().

Return value

An array of Form API elements to be added to the form.

See also

hook_image_toolkits()

system_image_toolkit_settings()

Related topics

File

drupal/core/modules/system/image.gd.inc, line 28
GD2 toolkit for image manipulation within Drupal.

Code

function image_gd_settings() {
  if (image_gd_check_settings()) {
    $form['status'] = array(
      '#markup' => t('The GD toolkit is installed and working properly.'),
    );
    $form['image_jpeg_quality'] = array(
      '#type' => 'number',
      '#title' => t('JPEG quality'),
      '#description' => t('Define the image quality for JPEG manipulations. Ranges from 0 to 100. Higher values mean better image quality but bigger files.'),
      '#min' => 0,
      '#max' => 100,
      '#default_value' => variable_get('image_jpeg_quality', 75),
      '#field_suffix' => t('%'),
    );
    return $form;
  }
  else {
    form_set_error('image_toolkit', t('The GD image toolkit requires that the GD module for PHP be installed and configured properly. For more information see <a href="@url">PHP\'s image documentation</a>.', array(
      '@url' => 'http://php.net/image',
    )));
    return FALSE;
  }
}