Автор Тема: gd + русский  (Прочитано 5068 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
gd + русский
« : 21 Марта 2003, 17:00:01 »
ой, не бейте меня, я читала faq :)

в общем, проблема та самая - по-русски не могу писать нормально на картинках
на локальной машине пользовалась способом и функцией, описанной RomikChef на XPoint, все было отлично, а вот на реальном сервере gd стоит, насколько я понимаю, без библиотеки Free Type, поэтому ImageTtfText() не работает

каким-то образом можно это обойти или надо клянчить все-таки, чтобы там FreeType тоже установили?

спасибо!
best wishes!
bang

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
gd + русский
« Ответ #1 : 21 Марта 2003, 17:15:42 »
Цитировать
Bang:
надо клянчить все-таки

Надо
TANSTAAFL

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
gd + русский
« Ответ #2 : 21 Марта 2003, 21:30:23 »
<?
function 
Offtopic2utf($str)
{
$utf "";
for(
$i 0$i strlen($str); $i++)
{
$donotrecode false;
$c ord(substr($str$i1));
if (
$c == 0xA8$res 0xD081;
elseif (
$c == 0xB8$res 0xD191;
elseif (
$c 0xC0$donotrecode true;
elseif (
$c 0xF0$res $c 0xCFD0;
else 
$res $c 0xD090;
$utf .= ($donotrecode) ? chr($c) : (chr($res >> 8) . chr($res 0xff));
}
return 
$utf;
}



header ("Content-type: image/gif");
$im imagecreatefrompng ("./1.png") or die ("Cannot Initialize new GD image stream");
$text_color imagecolorallocate ($im00100);


imagettftext $im1002535$text_color"C:/WINDOWS/Fonts/tahoma.ttf"Offtopic2utf("Проверка!!!"));



imagejpeg ($im);



?>

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
gd + русский
« Ответ #3 : 21 Марта 2003, 22:57:02 »
Ardzhan, спасибо, но речь идет как раз о том, что подобным методом воспользоваться нельзя, потому что imagettftext не работает без установленной библиотеки FreeType

придется действительно клянчить
best wishes!
bang

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
gd + русский
« Ответ #4 : 23 Марта 2003, 05:20:05 »
Bang:
Цитировать

imagettftext не работает без установленной библиотеки FreeType

у меня винда и работает все прекрасно, самое главное шрифт рядом со скриптом положить
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
gd + русский
« Ответ #5 : 23 Марта 2003, 13:38:18 »
AlieN
ну так под виндой gd вообще специально устанавливать вроде как не надо. все включено :)


Цитировать
самое главное шрифт рядом со скриптом положить

или путь правильно прописать :)
best wishes!
bang

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
gd + русский
« Ответ #6 : 25 Марта 2003, 04:23:45 »
Цитировать
Bang:
ну так под виндой gd вообще специально устанавливать вроде как не надо

а если под *nix то перекомпились пхп с опцией --with-gd
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
gd + русский
« Ответ #7 : 25 Марта 2003, 09:54:14 »
Цитировать
а если под *nix то перекомпились пхп с опцией --with-gd

так, э... проблема-то абсолютно не в том. gd подключен и нормально работает, проблема в том, что для работы ImageTtfText() нужна еще библиотека FreeType.
best wishes!
bang

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
gd + русский
« Ответ #8 : 26 Марта 2003, 02:20:38 »
Bang
Точно не помню как я это делал на юнихе, но наверно с опциeй
--with-freetype :)

PS: как она ставицца не помню сори
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
gd + русский
« Ответ #9 : 26 Марта 2003, 12:21:49 »
AlieN
опять не в этом дело :)
вопрос был о том, можно ли вообще без нее обойтись, без freetype. на вопрос мне ответили, так что тему вообще можно считать закрытой.

но за желание помочь - большое спасибо!
best wishes!
bang

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
gd + русский
« Ответ #10 : 26 Марта 2003, 14:50:55 »
[закрыто]
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28