Same name and namespace in other branches
  1. 4.6.x includes/image.inc \image_gd_rotate()
  2. 4.7.x includes/image.inc \image_gd_rotate()
  3. 5.x includes/image.inc \image_gd_rotate()
  4. 7.x modules/system/image.gd.inc \image_gd_rotate()

Rotate an image the given number of degrees.

Related topics

File

includes/image.gd.inc, line 132
GD2 toolkit for image manipulation within Drupal.

Code

function image_gd_rotate($source, $destination, $degrees, $background = 0x0) {
  if (!function_exists('imageRotate')) {
    return FALSE;
  }
  $info = image_get_info($source);
  if (!$info) {
    return FALSE;
  }
  $im = image_gd_open($source, $info['extension']);
  if (!$im) {
    return FALSE;
  }
  $res = imageRotate($im, $degrees, $background);
  $result = image_gd_close($res, $destination, $info['extension']);
  return $result;
}