src/SixtyNine/Cloud/FontSize/BoostFontSizeGenerator.php
<?php
namespace SixtyNine\Cloud\FontSize;
class BoostFontSizeGenerator implements FontSizeGeneratorInterface
{
/**
* @param int $count
* @param int $maxCount
* @param int $minFontSize
* @param int $maxFontSize
* @return int
*/
public function calculateFontSize($count, $maxCount, $minFontSize, $maxFontSize)
{
$deltaFont = $maxFontSize - $minFontSize;
return (int)($minFontSize + $deltaFont * sqrt($count / $maxCount));
}
}