![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| TPETb |
|
|||
|
Unregistered |
Вот пришлось мне сделать скрипт, который по вводимым данным создавал этакую графическую визитку(скажем, вводишь имя и создается рисунок с ним). Т.к. раньше с этим не работал, то решил начать с самого простого: создал фаил индекса с полем имени и кнопой "ок" (тут никаких проблем не возникло=), далее файлик draw.php. Код его
<?php header('content-type: image/png'); $name1=$HTTP_POST_VARS['name1']; $im=imagecreate(600,400); $white=imagecolorallocate($im,255,255,255); $black=imagecolorallocate($im,0,0,0); imagestring($im,6,50,50,'hey!',$white); imageline($im,0,0,50,50,$white); imagepng($im); imagedestroy($im); ?> На локалхосте работать чего-то не захотел(просто выбился текст проги, но не исполнился)(кстати, если кто объяснит в чем дело - отдельная благодарность ему), поэтому выкинул эти два файла на свой сайт. Все работало нормально. Тогда начал усложнять прогу: 1) пытался заставить ее печатать то что в переменной - не получилось. Не нашел правильного синтаксиса(если написать '$name1' то она не видит, что это переменная; "$name1" или просто $name1 - вообще ничего не пишет) 2) пытался задать фоном рисунок (функция ImageCreateFromPNG). Добавил в ту же папку картинку (все на сайте) back.png, вместо $im=imagecreate(600,400); написал $im=imagecreatefrompng('back.png'); в итоге результат - пустое окно и ярлычок картинки в центре (самой картинки нет) 3) пытался испльзовать функцию ImageTTFText (прописал imagettftext($im,16,0,50,50,$white,'arial',$name1); ) - начали выдаваться ошибки. Насколько я понял, смысл в том, что не находятся шрифты. Объясните, что надо сделать чтобы эта функция работала. 4) никонец попытался сохранить полученную картинку. K imagepng($im); добавил еще параметр. Вообщем получилось imagepng($im,'result.png') - сказала, что не может открыть файл для записи (Enable to open file to write) Помогите пожалуйста с моими проблемами. Если возможно Заранее ОГРОМНОЕ СПАСИБО за оказанную помощь. |
|||
|
||||
| MuToGeN |
|
||||||||||||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 2 Всего: 32 |
PHP на локальном компе установлен? И вообще, пардон, веб-сервер установлен? Если да, то проблема в конфигах сервера.
arial.ttf соответственно тоже надо залить на сервер еще может помочь
для преобразования строки, которую выводишь с помощью imagettftext() (в зависимости от TTF фаила, может и не понадобиться)
Это как? Ниче не понял... -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
||||||||||||
|
|||||||||||||
| TPETb |
|
||||
|
Unregistered |
Это выглядит, как-будто на страничке есть картинка, т.е. в аштиэмэль коде она есть, да только самой картинки не существует...
С настройками сервера вроде проблем быть не должно - денвера ставил... РНР конечно установлен=). Кстати, еще вот какой вопрос: как я понял, вы используете Zend Studio Invironment, так вот, я тоже его использую и мне он как-то выдал интересное сообщение "Call to undefined function: imagecreatefrompng()" после нажатия "Run". Это при том, что функцию прописывал с его помощью, да и вроде путь к файлу правильно задан... Вообщем не могу понять в чем дело... |
||||
|
|||||
| MuToGeN |
|
||||||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 2 Всего: 32 |
Говорит о том, что PHP скомпилен без поддержки GD, либо поддержка GD отрублена в php.ini
Нет. Апач + PHP + ZDE, все установленно вручную, от последнего ничего кроме подсветки синтаксиса и code explorer-а не пользую. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Графика | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |