From e57ba4224f19c4cd98d14cd775585282bb8a67a5 Mon Sep 17 00:00:00 2001 From: Oliver Vogel Date: Sun, 28 Jan 2024 17:03:57 +0100 Subject: [PATCH] Add doc blocks --- src/Drivers/Gd/Modifiers/TextModifier.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Drivers/Gd/Modifiers/TextModifier.php b/src/Drivers/Gd/Modifiers/TextModifier.php index 7331ab67..7f3f1a37 100644 --- a/src/Drivers/Gd/Modifiers/TextModifier.php +++ b/src/Drivers/Gd/Modifiers/TextModifier.php @@ -94,11 +94,21 @@ class TextModifier extends AbstractTextModifier return $polygon; } + /** + * Calculate font size for `imagettftext` from given font size + * + * @return float + */ private function adjustedFontSize(): float { return floatval(ceil($this->font->size() * .75)); } + /** + * Return GD's internal font size (if no ttf file is set) + * + * @return int + */ private function getGdFont(): int { if (is_numeric($this->font->filename())) { @@ -108,11 +118,21 @@ class TextModifier extends AbstractTextModifier return 1; } + /** + * Font width to calculate box size, only applicable when no ttf file is set + * + * @return int + */ private function getGdFontWidth(): int { return $this->getGdFont() + 4; } + /** + * Font height to calculate box size, only applicable when no ttf file is set + * + * @return int + */ private function getGdFontHeight(): int { switch ($this->getGdFont()) {