Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 27.05.2004, 14:42
Egoritch вне форума Посмотреть профиль Отправить личное сообщение для Egoritch Посетить домашнюю страницу Egoritch Найти все сообщения от Egoritch
  № 1  
Egoritch
"Ниразу не флэшер"
 
Аватар для Egoritch

Регистрация: Nov 2001
Адрес: +38-067-...
Сообщений: 1,434
Отправить сообщение для Egoritch с помощью ICQ
По умолчанию TrueType fonts

Ребята, над проблемой мучаюсь какой день. Хрен его знает, что делать.

Есть простейшая прога:
[code]
<?
$myPath=getenv("DOCUMENT_ROOT")."/Chalkboard.ttf";
$myPath= getcwd()."/Chalkboard.ttf";


$string="Hello world!";

$im = imageCreate(300,40);
$black = imageColorAllocate($im, 0, 0, 0);
$orange = imageColorAllocate($im, 220, 210, 60);
imageFill($im,0,0,$black);

imagettftext($im,50,0,20,35,$orange,$myPath,$string);

Header("Content-type: image/png");
imagePng($im);

Вложения
Тип файла: txt php.txt (28.1 Кб, 109 просмотров)
__________________
стучитесь в асю за дополнительной помощью....
ЗЫ: ПОИСК действительно рулит.


Последний раз редактировалось Egoritch; 27.05.2004 в 14:44.
Старый 27.05.2004, 14:45
Egoritch вне форума Посмотреть профиль Отправить личное сообщение для Egoritch Посетить домашнюю страницу Egoritch Найти все сообщения от Egoritch
  № 2  
Egoritch
"Ниразу не флэшер"
 
Аватар для Egoritch

Регистрация: Nov 2001
Адрес: +38-067-...
Сообщений: 1,434
Отправить сообщение для Egoritch с помощью ICQ
Так вот: шрифт никогда и ничем не находится...
Warning: Could not find/open font in D:\Oleg\Nata\68.php on line 17
Пишу любой шрифт. Точнее - и Ариал и Таймс в каталог кидаю. Причём - всё это - в рутовом каталоге сервака.
phpinfo() говорит, что:
Код:
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
JPG Support enabled
PNG Support enabled
WBMP Support enabled
И, если вы заметили, в той проге, что я кинул, я пытался двумя способами получать текущий каталог. И просто "Arial", и "Arial.ttf" писал там где путь и, вот, вписываю полнейший путь - никогда он не находит :-((

Помогите... Пожалуйста.

ЗЫ: Если мне кто-то хочет сейчас написать "RTFM, или Юзай поиск" - пусть идут на {EQ , те, кто хочет так написать. Я уже просто всё облазил. Всех, в аське достал, кто профи по пхп. Ну должно было оно решиться указанием полного пути!

Заранее - спасибо. И, вот ещё, решил прилепить свой php.ini, тот, что в Виндовом каталоге лежит. Только в .txt его переименовал.
__________________
стучитесь в асю за дополнительной помощью....
ЗЫ: ПОИСК действительно рулит.

Старый 27.05.2004, 18:26
Egoritch вне форума Посмотреть профиль Отправить личное сообщение для Egoritch Посетить домашнюю страницу Egoritch Найти все сообщения от Egoritch
  № 3  
Egoritch
"Ниразу не флэшер"
 
Аватар для Egoritch

Регистрация: Nov 2001
Адрес: +38-067-...
Сообщений: 1,434
Отправить сообщение для Egoritch с помощью ICQ
Забыл сказать - когда к хостеру это всё кидаю - пашет как миленький.
__________________
стучитесь в асю за дополнительной помощью....
ЗЫ: ПОИСК действительно рулит.

Старый 27.05.2004, 19:27
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 4  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
echo getcwd();
вопросы отпадут сами собой...
+
мануал - первый комент
+
учись дебажить скрипты, а то тяжело будет

Старый 27.05.2004, 19:53
Egoritch вне форума Посмотреть профиль Отправить личное сообщение для Egoritch Посетить домашнюю страницу Egoritch Найти все сообщения от Egoritch
  № 5  
Egoritch
"Ниразу не флэшер"
 
Аватар для Egoritch

Регистрация: Nov 2001
Адрес: +38-067-...
Сообщений: 1,434
Отправить сообщение для Egoritch с помощью ICQ
nagash... Я не единожды проверял, куда ссылается и откуда что берётся. :-\
Просто и с достоинством... Десяток раз увидев, как он красиво пишет место, где должен лежать файл я написал:

if (is_file($myPath)) echo "true";
else echo "false";
Всегда - true!

" + Мануал - первый коммент" - в смысле?

а насчет "учись дебажить"... Я там в первом посте по вопросу прямым текстом написал, куда кому надо идти, которые мне захотят рассказать, чему мне учиться. Я третью ночь пытаюсь запустить FreeType+GD2+Apache+Win98... Уже человек 5 смотрели в реале на всё это, и человек 20 - виртуально консультировали. Никто не может понять, как всё это заставить работать. (мысли о том, что "да снеси ты эту винду! юнихи круче!" или подобные - отметались).

Бэстовые регардзы.

ЗЫ: Вопрос не снят :-(((((((((
__________________
стучитесь в асю за дополнительной помощью....
ЗЫ: ПОИСК действительно рулит.

Старый 27.05.2004, 22:46
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 6  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
нюню...

Старый 28.05.2004, 11:44
Egoritch вне форума Посмотреть профиль Отправить личное сообщение для Egoritch Посетить домашнюю страницу Egoritch Найти все сообщения от Egoritch
  № 7  
Egoritch
"Ниразу не флэшер"
 
Аватар для Egoritch

Регистрация: Nov 2001
Адрес: +38-067-...
Сообщений: 1,434
Отправить сообщение для Egoritch с помощью ICQ
спасибо. в принципе, чего-то подобного и ожидалось.
Если кто-то ещё кто-то захочет попытаться подсказать, то это... тут у умных людей возникла мысль, что это Апач с путями умничает... но что и как исправить-написать -- они не представляют :-(
__________________
стучитесь в асю за дополнительной помощью....
ЗЫ: ПОИСК действительно рулит.


Последний раз редактировалось Egoritch; 28.05.2004 в 11:50.
Старый 28.05.2004, 12:17
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 8  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
ну что же за детский сад?
никто с путями ничего не мубрит...
всё мудришь только ты... и никто иначе...
зачем тебе использовать
getenv("DOCUMENT_ROOT")
getcwd()
???
просто положи рядом со своим скриптом фаил скрипта и всё... проблема с путями отпадает автоматом...
$myPath= "Chalkboard.ttf";

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

далее... самое главное...
если ты в винде видешь Chalkboard.ttf
это на 80% значит что название файла ЦЕЛИКОМ БОЛЬШИМИ БУКВАМИ
просто винда слишком умная и чтобы красиво выглядело - показывает это вот так...
значит тебе надо проверить как РЕАЛЬНО этот фаил называется на хостинге...

добавим ещё одно... пермишины на фаил проверить не забудь =) 666 отлично подойдут... 644 тоже неплохо...

и самое главное...
несмотря на то, что ты написал что тебя ничему не учили - всё таки тебе надо учиться... потому что ты совсем не понимаешь что происходит а пытаешся умничать...

P.S. учись дебажить скрипты...

Старый 28.05.2004, 12:21
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 9  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
Цитата:
Оригинал написал(а) Egoritch
" + Мануал - первый коммент" - в смысле?
и после этого ты говоришь чтобы тебя не учили...
как минимум тебя надо научить пользоваться мануалом
открываем http://ru.php.net/getcwd и читаем первый коментарий

Старый 28.05.2004, 14:56
Egoritch вне форума Посмотреть профиль Отправить личное сообщение для Egoritch Посетить домашнюю страницу Egoritch Найти все сообщения от Egoritch
  № 10  
Egoritch
"Ниразу не флэшер"
 
Аватар для Egoritch

Регистрация: Nov 2001
Адрес: +38-067-...
Сообщений: 1,434
Отправить сообщение для Egoritch с помощью ICQ
Цитата:
Оригинал написал(а) nagash
ну что же за детский сад?
никто с путями ничего не мубрит...
всё мудришь только ты... и никто иначе...
зачем тебе использовать
getenv("DOCUMENT_ROOT")
getcwd()
???
:-) вот теперь - действительно спасибо за дельные комменты. Но -
1) Я специально написал в самом первом посте $myPath=getenv и $myPath=getcwd, чтобы покзать, что и то, и другое пробовал.
Чтобы мне легче было дальше говорить - глянь в другом окне файл, что я тут приаттачил. Там скриншоты всего но в очень ужатом виде.
Кроме показанных $myPathя ещё пробовал (и чтобы не быть голословным сейчас пробую-пишу сюда:
imagettftext($im,50,0,20,35,$orange,"ARIAL.TTF",$string);
Миниатюры
Нажмите на изображение для увеличения
Название: pic1copy.jpg
Просмотров: 151
Размер:	83.5 Кб
ID:	8802  
__________________
стучитесь в асю за дополнительной помощью....
ЗЫ: ПОИСК действительно рулит.

Создать новую тему   Часовой пояс GMT +4, время: 12:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.