You are here

function image_imagemagick_get_info in ImageMagick 7

Get details about an image.

Parameters

$image: An image object.

Return value

FALSE, if the file could not be found or is not an image. Otherwise, a keyed array containing information about the image:

  • width: Width in pixels.
  • height: Height in pixels.
  • extension: Commonly used file extension for the image.
  • mime_type: MIME type ('image/jpeg', 'image/gif', 'image/png').

See also

image_get_info()

File

./imagemagick.module, line 348
Provides ImageMagick integration.

Code

function image_imagemagick_get_info(stdClass $image) {
  $details = FALSE;
  $data = getimagesize(drupal_realpath($image->source));
  if (isset($data) && is_array($data)) {
    $extensions = array(
      '1' => 'gif',
      '2' => 'jpg',
      '3' => 'png',
    );
    $extension = isset($extensions[$data[2]]) ? $extensions[$data[2]] : '';
    $details = array(
      'width' => $data[0],
      'height' => $data[1],
      'extension' => $extension,
      'mime_type' => $data['mime'],
    );
  }
  return $details;
}