|
' . trim($imageTemplate) . '
|
';
return $template;
}
public function adjustImageDimensions($element, $columnBaseWidth) {
$paddedWidth = StylesHelper::$paddingWidth * 2;
// scale image to fit column width
if ($element['width'] > $columnBaseWidth) {
$ratio = $element['width'] / $columnBaseWidth;
$element['width'] = $columnBaseWidth;
$element['height'] = (int)ceil($element['height'] / $ratio);
}
// resize image if the image is padded and wider than padded column width
if (
$element['fullWidth'] === false &&
$element['width'] > ($columnBaseWidth - $paddedWidth)
) {
$ratio = $element['width'] / ($columnBaseWidth - $paddedWidth);
$element['width'] = $columnBaseWidth - $paddedWidth;
$element['height'] = (int)ceil($element['height'] / $ratio);
}
return $element;
}
}