Файлы шрифтов, это общие для них имеют имена, как FontName-type.extensionВыберите случайный файл из папки, распространять вероятность на основе имени
Я их все вместе в одной папке, я в настоящее время эта функция:
function random_font($dir = 'fonts')
{
$fonts = glob($dir . '/*');
return $fonts[devurandom_rand(0, count($fonts) - 1)];
}
цель состоит в том, однако, чтобы получить как репрезентативную выборку, как это возможно, и шрифты, которые разделяют Fontname гораздо больше похож друг на друга, чем те, которые этого не делают.
Моя проблема заключается в выборе шрифта в случайном порядке, так что шрифты, совместно используемые FontName, также разделяют вероятность выбора.