Я знаю, что об этом спрашивали довольно давно, но при исследовании проблемы я нашел решение.На каждой странице, которую я читал, была группа людей, спорящих об источнике проблемы и воспроизводящих ее, но никто не предоставил решение.
Это не решает проблему в ее источнике, но работаетв совершенстве.Открыть generate.php
Найти:
$FLIR['text'] = html_entity_decode_utf8($FLIR['text_encoded']);
Заменить на:
$FLIR['text'] = html_entity_decode_utf8($FLIR['text_encoded']) . " ";
Все, что он делает, это форсирует пробел после каждой входной строки.Пробел отображается вместе с остальным текстом, но обрезается (так что вы его не видите).Это не добавляет места к фактическому HTML, поэтому, если он отображается с использованием текстового браузера, отображается без FLIR или используется сканером (для SEO), дополнительное пространство не будет отображаться.Он вставляется только в функцию PHP, которая создает изображение.
После поисков в течение часа я подумал, что было бы полезно, чтобы в Google было хотя бы одно исправление.
РЕДАКТИРОВАТЬ: Это не работает для текста с межбуквенным интервалом.Я собирался сдаться и просто не использовать межбуквенный интервал, но я обнаружил, что это работает (опять же, не решая проблему в источнике, но исправляя визуальную проблему таким же образом).Открыть inc-flir.php
Найти:
return rtrim($ret);
Заменить на:
return $spacetxt . rtrim($ret) . $spacetxt;
Это вставляет одинаковое количество пространства с каждой стороны изображения, которое находится между каждым символом.Я добавил пробелы как слева, так и справа, чтобы текст был в основном по центру.
ИЗМЕНИТЬ СНОВА:
О, да!И не забудьте очистить кеш FLIR и кеш вашего браузера, иначе вы не увидите обновления!