Делаю динамические картинки. Код вывода в рабочем виде такой: PHP: <?php Header("Content-type: image/png"); $im = ImageCreateFromPng("mkportal\modules\sign\img.png"); $c = ImageColorAllocate($im, 50, 0, 0); ImageString($im, 66, 79, 1, 'Text' ,$c); ImagePng($im); ImageDestroy($im); ?> Взял шрифт Tahoma, конвертнул его в формат *.phpfont. Когда делаю так, то говорит, что изображение не может быть прочитано: PHP: <?php Header("Content-type: image/png"); $im = ImageCreateFromPng("mkportal\modules\sign\img.png"); $c = ImageColorAllocate($im, 50, 0, 0); $mf = ImageLoadFont ("mkportal\modules\sign\tahoma.phpfont"); ImageString($im, $mf, 66, 79, 1, 'Text', $c); ImagePng($im); ImageDestroy($im); ?> Где тут ошибка?
Freakmeister Какой блин остров, мы тут в игрушки играем? Я спрашиваю, зачем КОНВЕРТИРОВАТЬ шрифт? Tahoma - это TrueType Font, для работы с TrueType Font (TTF) в РНР существует встроенная функция imagettftext.
Мне нужен очень мелкий шрифт. А если верить этому тутроиалу, imagettftext его смазывает. Какая разница вообще юзаю я imageloadfont или imagettftext? Тут проблема в другом. Что с imageloadfont, что с imagettftext, результат одинаковый - изображение не может быть прочитано, т.к. содержит ошибки. Apple, прекращай постить в моих топиках, серьёзно... от тебя помощи никогда не бывает, сплошной вайн.
Слушайте, а можно делать так? $mf = ImageLoadFont ("http://blablabla/mkportal/modules/sign/tahoma.phpfont");
Apple Ну как же ПыСы. Freakmeister ничего личного А работает? Зачем вообще по http его скачивать? Тебе нужен шрифт с удаленного хоста?
Ё маё, я обнаружил самую вескую причину не использовать двойные кавычки где попало PHP: <? echo ("mkportal\modules\sign\tahoma.phpfont"); получается конечно же: Код (Text): mkportal\modules\sign ahoma.phpfont