как на пхп работать со своими(или фотошопа) шрифтами?

_Leonchik_

Новичок
как на пхп работать со своими(или фотошопа) шрифтами?

привет. Суть:
надо вывести пользователям текс определенным шрифтом(фотошопа), но он у них может отсутствовать.
решение мое следующее:
залить на сервак етот шрифт(т.е. файл шрифта) (в каком виде, куда - незнаю!), и далее этот текст преобразовать в картинку, и ее уже отобразать пользователю.

Но мне непонятно в каком виде должна быть эта инфа(непосредственно сам шрифт), и где хранится.

Каким образом из моего текста получить текст уже отформатированным тем самым шрифтом?

Помоги плиз. наверняка не раз с таким уже сталкивались.
 

_Leonchik_

Новичок
ну там ка я поянл про то как вывести текст в картинку.
а надо сначало получить текст с шрифтом от фотошопа.
или я тебя не понял Winnie Pooh ?
 

_Leonchik_

Новичок
imagepsloadfont -This function is only available if PHP is compiled using --with-t1lib[=DIR].
от куда мне знать как на хостере компилили пхп. что делать?

-~{}~ 06.03.06 18:47:

и у меня локально не пашет Fatal error: Call to undefined function: imagepsloadfont()

-~{}~ 06.03.06 18:56:

получилось с др. функцией.
я не думал что ето делать надо в одной задаче.
я их по началу разделил на:
1 получить шрифт
2 получить гиф.

а оказалось все намного проще. сэнкс.
 
Про хостера - здесь

Думаю тебе необходимо что-то вроде этого .

не работает так как This function requires both the GD library and the FreeType library.

Как включить GD library в поиск по форуму.
 

_Leonchik_

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

_Leonchik_

Новичок
т.е картинку придется создавать как файл, вот хотелось бы чтоб она динамически создавалась.
 
_Leonchik_, нет.
сделай image.php - где будет создаваться твоя картинка..
в хтмл коде img src='image.php' и будет тебе счастье, если нужны какие-то параметры то img src='image.php?a=a'.

думаю смысл понятен.
 

_Leonchik_

Новичок
сэнкс

-~{}~ 06.03.06 20:28:

одни хер дает мусор. и гиф с крестиком, отдельно все работает
if (function_exists("imagegif")) {
header("Content-type: image/gif");
// imagegif($im,"nameoffile.gif"); гиф создается правильный
imagegif($im); // отдельно правильно, а с хтмл - сует еще и кракозябры
} elseif (function_exists("imagejpeg")) {
header("Content-type: image/jpeg");
imagejpeg($im, "", 0.5);
} elseif (function_exists("imagepng")) {
header("Content-type: image/png");
imagepng($im);
} elseif (function_exists("imagewbmp")) {
header("Content-type: image/vnd.wap.wbmp");
imagewbmp($im);
} else {
die("No image support in this PHP server");
}

-~{}~ 06.03.06 20:32:

еще вопрос, как получить прозрачность, а именно для фона?
 
_Leonchik_,
про прозрачность - в поиск по форуму, обсуждалось уже..

что за мусор??
 

_Leonchik_

Новичок
добавляет в начало файла(взависимости от место положения) абракодабру(видимо содержимое картинки)
 

_Leonchik_

Новичок
решил следующим образом:
код пхп:
навоял функцию кот принимает параметры (текст, файл с шрифтом), а внутри нее все то что создает саму картинку.
когда создался гиф, проверяем это дело:
if (function_exists("imagegif")) {
header("Content-type: image/gif");
imagegif($im,"namefile.gif"); временно создается гиф в дир.
}
и код в хтмле следующий:
<img src="namefile.gif"> так работает!

а когда было все в отдельном пхп файле, кот. отвечал за создание картинки и вывод был таким: imagegif($im); (т.е с выводом на страницу)
и в хтмле : <img src="file.php">(без пораметров, т.к небыло их на момент создания) - нехотел.

поидее файл file.php должен был просто вывести картинку, и он ее выводил правильно когда небыло др. хтмля, а вместе выводил кракозябры наверху страницы, а сама картинка была с крестиком.
 
Сверху