У меня есть следующий код для вычисления строки в php, используя определенный шрифт.
Я должен выполнить это на 1024 строках каждые 5 секунд. Код, который я публикую, слишком мал, страница загружается слишком долго.
Есть ли более быстрый способ сделать это? Это не должно быть совершенно точно, это может быть выключено на 4/5%. Но обязательно, чтобы он не отображал меньший размер, чем ожидалось.
Я думал о том, чтобы умножить длину строки на среднее значение с буквой, но если строка содержит много больших букв, таких как заглавная O, то вычисленная строка короче реальной строки, и это запрещено. С другой стороны, если я использую большее значение для среднего значения, если в строке много коротких букв, таких как строчная буква «l», то результат будет за пределами моего 5% допуска.
Что можно сделать, чтобы вычислить это действительно быстро?
$box = imageTTFBbox(15,0,"./ar.ttf",$mystring);
$width1 = abs($box[4] - $box[0]);
Задача ещё не решена.
Других решений пока нет …