1
0
mirror of https://github.com/Intervention/image.git synced 2025-08-19 12:11:26 +02:00

498_fix_text_top_vertical_position_multiline_imagick

This commit is contained in:
Tomasz Szadkowski
2016-08-07 23:37:24 +02:00
parent 6886d43f5b
commit 47eeb5d316

View File

@@ -56,17 +56,18 @@ class Font extends \Intervention\Image\AbstractFont
// align vertical
if (strtolower($this->valign) != 'bottom') {
// calculate box size
$dimensions = $image->getCore()->queryFontMetrics($draw, $this->text);
// corrections on y-position
switch (strtolower($this->valign)) {
case 'center':
case 'middle':
// calculate box size
$dimensions = $image->getCore()->queryFontMetrics($draw, $this->text);
$posy = $posy + $dimensions['textHeight'] * 0.65 / 2;
break;
case 'top':
// calculate box size
$dimensions = $image->getCore()->queryFontMetrics($draw, $this->text, false);
$posy = $posy + $dimensions['textHeight'] * 0.65;
break;
}