У меня есть веб-сайт, который работает в Windows и использует cp1252 (aka Win-1252 ), чтобы он отображал испанские символы. Приложение создает некоторые графики с помощью JpGraph 2.3 . Эти сюжеты используют семейство шрифтов Tahoma Open Type для отображения текстовых меток. Строки предоставляются в ANSI (т.е. cp1252), а файлы шрифтов поддерживают cp1252 (фактически, файлы * .ttf […]
Мой вопрос: как мне подчеркнуть весь текст на изображении? Код: function createImage($text) { $text .= "\n"; $text = wordwrap($text, 40, "\n"); $newlines = substr_count($text, "\n"); if($newlines == 0) { $height = 30; } else { $height = 30*$newlines-$newlines*7; } putenv('GDFONTPATH=' . realpath('.')); header('Content-Type: image/png'); $im = imagecreatetruecolor(315, $height); $white = imagecolorallocate($im, 255, 255, 255); $grey […]
Используя пример из php.net, я получаю предупреждение, и изображение не отображается правильно. Я предоставляю полный путь к файлу .ttf следующим образом: /var/www/public/myfont.ttf PHP Warning: imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Could not find/open font in <phpfile> Я использую пользовательский шрифт .ttf, найденный здесь . Я могу открыть файл в Ubuntu как допустимый файл шрифта. Я также пытался использовать […]
Это долгие часы, что я все еще ищу ответ на эту проблему. Все решения, которые я нахожу, – это ловить имя шрифта, но я уверен, что это не моя проблема. Похоже, что GD установлен array(11) { ["GD Version"]=> string(27) "bundled (**2.0.34 compatible**)" ["FreeType Support"]=> bool(false) ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> […]
Я хочу создать Captcha Image с помощью PHP imagettftext. И следующий мой код. Он дает пустое изображение. Я хочу решить эту проблему. Я проверил код, но не смог найти, почему изображение не отображается, хотя мой случайный текст передается функции генерации изображения captcha. <?php function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randomString = ''; for […]
хорошо, поэтому у меня возникла проблема с получением моего текста над частично прозрачным изображением. Я хочу, чтобы текст был твердым, но я хочу, чтобы часть фона изображения была прозрачной, а часть текста была твердой, и у меня есть проблема: текст наследует прозрачный фон одного из предыдущие слои. вот код и пример вывода, и под этим […]
У кого-нибудь есть функция, которая рисует строку ttf (imagettftext) с заданным интервалом между буквами? Я не могу найти встроенную функцию GD, поэтому я думаю, что это должно быть сделано буквой по букве, добавляющей некоторую постоянную ширину. Может быть, у кого-то есть такая функция уже 🙂 пс. лучшим шрифтом будет arial.ttf
Я использую imagettftext для генерации изображений из файлов OpenType. Все работает, пока я не попытаюсь использовать акцентированный символ (например, å) или символ, такой как √. Вместо них я получаю символ .notdef. Шрифты, которые я использую, определенно имеют эти персонажи. Чтобы сделать вещи еще более неприятными, когда я использую TTF, все работает так, как ожидалось. Есть […]
Я настраиваю динамические изображения подписи для моих пользователей, и я хочу, чтобы их имя пользователя отображалось на изображении. Я могу сделать это просто отлично, но поскольку имена пользователей различаются по длине, и я хочу правильно выровнять имя пользователя, как я могу это сделать, когда мне нужно установить координаты x & y. $im = imagecreatefromjpeg("/path/to/base/image.jpg"); $text […]
Мой предыдущий связанный вопрос: php работать с изображениями: написать полное слово в арабском, ttf font Моя проблема: Если я хочу написать احمد в изображении, то он появится как د م ح ا Ну, я исправил его и теперь вывод: ا ح م د Используя эту функцию: function arab($word){ $w = explode(' ',$word) ; $f = […]