mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-14 13:33:14 +00:00
Merge pull request #1083 from nlegoff/fix-phras-122
[3.8] Fix PHRAS-122 Thumbnails are not centered
This commit is contained in:
@@ -39,7 +39,17 @@ class Fit extends \Twig_Extension
|
||||
}
|
||||
|
||||
$height = $width / $content['width'] * $content['height'];
|
||||
$top = ($box['height'] - $height) / 2;
|
||||
|
||||
$left = 0;
|
||||
$top = 0;
|
||||
|
||||
if ($contentRatio > 1) {
|
||||
// mode landscape
|
||||
$top = ($box['height'] - $height) / 2;
|
||||
} elseif ($contentRatio < 1) {
|
||||
// mode portrait
|
||||
$left = ($box['width'] - $width) / 2;
|
||||
}
|
||||
} else {
|
||||
if ($box['height'] > $content['height']) {
|
||||
$height = $content['height'];
|
||||
@@ -48,13 +58,24 @@ class Fit extends \Twig_Extension
|
||||
}
|
||||
|
||||
$width = $height * $contentRatio;
|
||||
$top = ($box['height'] - $content['height'] / 2);
|
||||
|
||||
$left = 0;
|
||||
$top = 0;
|
||||
|
||||
if ($contentRatio > 1) {
|
||||
// mode landscape
|
||||
$top = ($box['height'] - $height) / 2;
|
||||
} elseif ($contentRatio < 1) {
|
||||
// mode portrait
|
||||
$left = ($box['width'] - $width) / 2;;
|
||||
}
|
||||
}
|
||||
|
||||
return array(
|
||||
'width' => round($width),
|
||||
'height' => round($height),
|
||||
'top' => round($top)
|
||||
'top' => round($top),
|
||||
'left' => round($left)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@@ -11,6 +11,7 @@
|
||||
"width":original_w,
|
||||
"height":original_h,
|
||||
"top":0,
|
||||
"left": 0
|
||||
} %}
|
||||
{% elseif record_type == 'FLEXPAPER' %}
|
||||
{% set original_w = 800 %}
|
||||
@@ -20,6 +21,7 @@
|
||||
"width":800,
|
||||
"height":600,
|
||||
"top":0,
|
||||
"left": 0
|
||||
} %}
|
||||
{% else %}
|
||||
{% set original_h = thumbnail.get_height() > 0 ? thumbnail.get_height() : 120 %}
|
||||
|
Reference in New Issue
Block a user