Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос по установке gd2, установка gd2 под Windows 
:(
    Опции темы
Finder128
Дата 9.11.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 15.3.2008

Репутация: нет
Всего: нет



Вопрос собственно вот в чём: как устанавливать? Согласно документации нужно скопировать файл gd2.dll в папку extensions - у меня это сделано. Нужно раскомментировать строчку в php.ini: "extension=php_gd2.dll" - тоже сделано. Между тем создаю текстовый скрипт такого содержания:
Код

<? php
$image=ImageCreateFromJpeg("image.jpg");
Header("Content-type: image/jpg");
ImageJpeg($image);
ImageDestroy($image);
?>

Сохраняю под названием test.php, затем ссылаюсь на него из html-файла через <img src=test.php> и вижу, что ничего не работает.
Пробовал с форматом png, то же самое..
Посоветуйте, что делать?

PM MAIL   Вверх
anthonyBoard
Дата 9.11.2008, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 11.8.2008
Где: Russia, Obninsk

Репутация: нет
Всего: нет



"Так ведь функция пишется вся строчными буквами imagecreatefromjpeg();. Может поэтому и не работает?

imagejpeg() - тоже строчными пишется."


этому не надо верить - поторопился.

Это сообщение отредактировал(а) anthonyBoard - 9.11.2008, 23:17
PM MAIL   Вверх
bars80080
Дата 9.11.2008, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



для функций регистр не имеет значения
PM MAIL WWW   Вверх
unicross
Дата 9.11.2008, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Цитата(Finder128 @  9.11.2008,  18:40 Найти цитируемый пост)
<? php

Finder128, у вас действительно пробел между <? и php  ?  Это приведет к ошибке 
Код

Parse error: syntax error, unexpected T_VARIABLE

Для проверки библиотеки запустите этот код:
Код

<?php
$Mass = gd_info();
foreach ($Mass as $key=>$val) {
  if ($val === true) {
    $val="Да";
  }
  if ($val === false) {
    $val='<FONT color="red">Нет</FONT>';
  }
  echo "$key: $val <BR>\n";
}
?>


anthonyBoard, названия функции в PHP не зависят от регистра символов.

PM MAIL WWW   Вверх
georgiy11
Дата 9.11.2008, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 29.9.2008

Репутация: нет
Всего: нет



PM MAIL   Вверх
Finder128
Дата 10.11.2008, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 15.3.2008

Репутация: нет
Всего: нет



unicross, gd2 работает. Однако, вот такой код вызывает ошибку:

Код

$string="Hello,world";
$im=imagecreatefromjpeg("image.jpg");
$orange=imagecolorallocate($im,220,210,60);
$px=(imagesx($im)-7.5*strlen($string))/2;
imagestring($im,3,$px,9,$string,$orange);
Header ("Content-type: image/jpg");
imagejpeg($im);
imagedestroy($im);

Появляется такое сообщение: "Warning: Cannot modify header information - headers already sent by (output started at D:\www\html\gd\index.php:7) in D:\www\html\gd\index.php on line 17".
После сообщения следует бессмысленный набор символов. smile 

PM MAIL   Вверх
MoLeX
Дата 10.11.2008, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Ыыы....

Finder128, вы похоже перед тем как вывести картинку выводите какой то текст? (судя по ошибке) а это делать нельзя!!!

Добавлено через 51 секунду
Цитата(Текст ошибки)

Предупреждение: Не удается изменить информацию в заголовке - заголовки уже отправлены тем то тем то...



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Finder128
Дата 10.11.2008, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 15.3.2008

Репутация: нет
Всего: нет



Цитата(MoLeX @ 10.11.2008,  08:26)
Ыыы....

Finder128, вы похоже перед тем как вывести картинку выводите какой то текст? (судя по ошибке) а это делать нельзя!!!

Добавлено @ 08:27
Цитата(Текст ошибки)

Предупреждение: Не удается изменить информацию в заголовке - заголовки уже отправлены тем то тем то...

Вообще-то я всего навсего привёл пример из книги Котерова "Самоучитель PHP4". Я его немножко видоизменил. Вот текст примера под названием "Создание картинки на "лету"":

Код

// Получаем строку, которую нам передали в параметрах
$string=$QUERY_STRING;
// Загружаем рисунок фона с диска
$im=imagecreatefrompng("image.png");
// Создаём в палитре новый цвет - оранжевый
$orange=imagecolorallocate($im,220,210,60);
// Вычисляем размеры текста, который будет выведен
$px=(imagesx($im)-7.5*strlen($string))/2;
// Выводим строку поверх того, что было в загруженном изображении
imagestring($im,3,$px,9,$string,$orange);
// Сообщаем, что далее следует рисунок png
Header ("Content-type: image/png");
// Теперь самое главное - отправляем данные картинки в
// стандартный выходной поток, т.е в браузер
imagepng($im);
// В конце освобождаем память, занятую картинкой.
imagedestroy($im);

PM MAIL   Вверх
MoLeX
Дата 10.11.2008, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Finder128, работает как часы


Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  img.rar 34,01 Kb


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Finder128
Дата 10.11.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 15.3.2008

Репутация: нет
Всего: нет



Спасибо!
PM MAIL   Вверх
afganec
  Дата 3.12.2008, 02:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 8.10.2008

Репутация: нет
Всего: нет



У меня не работает.... делаю точно также... ваш пример, приведенный выше - просто белый фон и все...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0549 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.