diff --git a/src/Calculator/Font/MontserratExtraBold.svg b/src/Calculator/Font/MontserratExtraBold.svg
deleted file mode 100644
index 79f4283..0000000
--- a/src/Calculator/Font/MontserratExtraBold.svg
+++ /dev/null
@@ -1,20673 +0,0 @@
-
-
-
diff --git a/src/Calculator/Font/RobotoMedium.svg b/src/Calculator/Font/RobotoMedium.svg
deleted file mode 100644
index 0189155..0000000
--- a/src/Calculator/Font/RobotoMedium.svg
+++ /dev/null
@@ -1,626 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/src/Calculator/Font/Verdana-Bold.svg b/src/Calculator/Font/Verdana-Bold.svg
new file mode 100644
index 0000000..0f812cf
--- /dev/null
+++ b/src/Calculator/Font/Verdana-Bold.svg
@@ -0,0 +1,2209 @@
+
+
+
diff --git a/src/Calculator/Font/Verdana.svg b/src/Calculator/Font/Verdana.svg
new file mode 100644
index 0000000..9f0f2d4
--- /dev/null
+++ b/src/Calculator/Font/Verdana.svg
@@ -0,0 +1,22495 @@
+
+
+
diff --git a/src/Render/SvgForTheBadgeRenderer.php b/src/Render/SvgForTheBadgeRenderer.php
index e6c07f2..1f63998 100644
--- a/src/Render/SvgForTheBadgeRenderer.php
+++ b/src/Render/SvgForTheBadgeRenderer.php
@@ -17,13 +17,12 @@
class SvgForTheBadgeRenderer extends LocalSvgRenderer
{
- public const VENDOR_TEXT_FONT = __DIR__ . '/../Calculator/Font/RobotoMedium.svg';
- public const VALUE_TEXT_FONT = __DIR__ . '/../Calculator/Font/MontserratExtraBold.svg';
- public const TEXT_FONT_SIZE = 11;
+ public const VENDOR_TEXT_FONT = __DIR__ . '/../Calculator/Font/Verdana.svg';
+ public const VALUE_TEXT_FONT = __DIR__ . '/../Calculator/Font/Verdana-Bold.svg';
+ public const TEXT_FONT_SIZE = 10;
public const TEXT_FONT_COLOR = '#FFFFFF';
public const TEXT_LETTER_SPACING = 0.1;
- public const PADDING_X = 12;
- public const Y_OFFSET_ROBOTO = 2;
+ public const PADDING_X = 10;
private EasySVG $easy;
@@ -63,16 +62,14 @@ protected function buildParameters(Badge $badge): array
$this->easy->setFont(self::VENDOR_TEXT_FONT, self::TEXT_FONT_SIZE, self::TEXT_FONT_COLOR);
$vendorDimensions = $this->easy->textDimensions($parameters['vendor']);
$parameters['vendorWidth'] = $vendorDimensions[0] + 2 * self::PADDING_X;
- $parameters['vendorTextStartPosition'] = self::PADDING_X;
- $parameters['vendorTextPath'] = $this->easy->addText($parameters['vendor'], $parameters['vendorTextStartPosition'], self::TEXT_FONT_SIZE / 2 + self::Y_OFFSET_ROBOTO)->asXML();
+ $parameters['vendorStartPosition'] = \round($parameters['vendorWidth'] / 2, 1) + 1;
$this->easy->clearSVG();
$this->easy->setLetterSpacing(self::TEXT_LETTER_SPACING);
$this->easy->setFont(self::VALUE_TEXT_FONT, self::TEXT_FONT_SIZE, self::TEXT_FONT_COLOR);
$valueDimensions = $this->easy->textDimensions($parameters['value']);
$parameters['valueWidth'] = $valueDimensions[0] + 2 * self::PADDING_X;
- $parameters['valueTextStartPosition'] = $parameters['vendorWidth'] + self::PADDING_X;
- $parameters['valueTextPath'] = $this->easy->addText($parameters['value'], $parameters['valueTextStartPosition'], self::TEXT_FONT_SIZE / 2)->asXML();
+ $parameters['valueStartPosition'] = $parameters['vendorWidth'] + \round($parameters['valueWidth'] / 2, 1) - 1;
$parameters['totalWidth'] = $parameters['valueWidth'] + $parameters['vendorWidth'];
diff --git a/src/Resources/templates/for-the-badge.svg b/src/Resources/templates/for-the-badge.svg
index 5bf9f94..e334c7f 100644
--- a/src/Resources/templates/for-the-badge.svg
+++ b/src/Resources/templates/for-the-badge.svg
@@ -1,6 +1,11 @@
-