Создание изображения из текста в php - не на моем онлайн-хосте? - PullRequest
0 голосов
/ 09 июля 2009

Я генерирую изображение из текста, используя php. Мой код отлично работает на моем локальном хосте, и текст генерируется нормально. Однако на моем онлайн-хосте он не генерирует весь текст, а только кусочки. Например, если бы я передал ему текст «Это какой-то текст» - он бы просто генерировал S или t.

Код в порядке, так как он отлично работает на моем локальном хосте, но не работает на онлайн-хосте. Не может быть, чтобы gd не был на хосте, иначе он даже не сгенерировал бы часть образа.

ЧТО здесь происходит: (


UPDATE

Это GD CONfig на сервере - я не думаю, что с ним что-то не так

gd
GD Support  enabled
GD Version  bundled (2.0.34 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.2.1
GIF Read Support    enabled
GIF Create Support  enabled
JPG Support     enabled
PNG Support     enabled
WBMP Support    enabled
XBM Support     enabled 

Я просто превращаю адреса электронной почты и номера телефонов в одно изображение. Вот изображение того, как должен выглядеть текст:

localhost image

Но это то, что его рендеринг в Интернете:

online image mess


UPDATE

Я только что узнал что-то странное. Если я пытаюсь создать изображение из текста 'P P', оно должно создать следующее изображение, которое он делает на моем локальном хосте. what I want

Но на онлайн-сервере создается изображение как таковое - пространство огромно и искажено. Может быть, это намек на то, почему он не отображает текст так, как должен.

bad pic

Пожалуйста, ребята, мне срочно нужна помощь: (.

Ответы [ 3 ]

1 голос
/ 09 июля 2009
  • На хосте установлен правильный шрифт?
  • Правильно ли задано кодирование содержимого изображения?
1 голос
/ 09 июля 2009

Сравните ваш локальный phpinfo () с живым phpinfo () и найдите различия.

Включить полный отчет об ошибках в скрипте генерации изображения:

 ini_set("display_errors","2");

 error_reporting(E_ALL);

Затем запустите его, указав в браузере URL-адрес, который отображает изображение.

1 голос
/ 09 июля 2009

посмотреть, установлена ​​ли библиотека GD на сервере. Правильно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...