function responsive_image_get_image_dimensions in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/responsive_image/responsive_image.module \responsive_image_get_image_dimensions()
Determines the dimensions of an image.
Parameters
string $image_style_name: The name of the style to be used to alter the original image.
array $dimensions: An associative array containing:
- width: The width of the source image (if known).
- height: The height of the source image (if known).
string $uri: The URI of the image file.
Return value
array Dimensions to be modified - an array with components width and height, in pixels.
1 call to responsive_image_get_image_dimensions()
- responsive_image_build_source_attributes in core/
modules/ responsive_image/ responsive_image.module - Helper function for template_preprocess_responsive_image().
File
- core/
modules/ responsive_image/ responsive_image.module, line 446 - Responsive image display formatter for image fields.
Code
function responsive_image_get_image_dimensions($image_style_name, array $dimensions, $uri) {
// Determine the dimensions of the styled image.
if ($image_style_name == RESPONSIVE_IMAGE_EMPTY_IMAGE) {
$dimensions = array(
'width' => 1,
'height' => 1,
);
}
elseif ($entity = ImageStyle::load($image_style_name)) {
$entity
->transformDimensions($dimensions, $uri);
}
return $dimensions;
}