From 47eeb5d316c4dc77de85f462d33a9c9a70ece3ae Mon Sep 17 00:00:00 2001 From: Tomasz Szadkowski Date: Sun, 7 Aug 2016 23:37:24 +0200 Subject: [PATCH] 498_fix_text_top_vertical_position_multiline_imagick --- src/Intervention/Image/Imagick/Font.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Intervention/Image/Imagick/Font.php b/src/Intervention/Image/Imagick/Font.php index 9ae2f978..f081ba21 100644 --- a/src/Intervention/Image/Imagick/Font.php +++ b/src/Intervention/Image/Imagick/Font.php @@ -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; }