[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает GD
Fox M. Lurde
Добрый день.

Вопрос такой. Скачал третий денвер. Установил. Проверил php.ini - строчка extension=gd2.dll разлочена, в папке расширений gd2.dll наличиствует.

Пишу скрипт:

<?

$im=imagecreatejpeg('test.jpg');


if(!$im){
die ('Can\'t open the image');
}else{
echo 'ok';
}

?>


Браузер выдает Fatal error: Call to undefined function imagecreatejpeg() in Z:\home\test1.ru\www\phpinfo.php on line 3

Что это такое? Почему? Как работать с GD?

Зарание спасибо!
Nikitian
Нет такой функции imagecreatejpeg(). Есть imagecreatefromjpeg(). Будьте внимательнее и первое время пользуйтесь справочником php.net/имя функции
Fox M. Lurde
Благодарю!
В заблуждение ввел скрипт вот отсюда
http://www.codeguru.com.ua/article/a-803.html
Иринка
аналогичная проблема, пользую денвер, gd подключена

вот такой код, народ проверял - рабочий
<?php
$img = imagecreatetruecolor(100, 100);
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
?>

у меня же картинка не отображается, говорит, что содержит ошибки
причем на двух компах, так что не похоже просто на глюк...
codeguru
Приветствую!
Fox M. Lurde, благодарю за найденную неточность в статье. Исправлено smile.gif

Иринка, только что проверил твой код на хостинге и на localhost (стоит денвер), все работает. Попробуй поставить новую версию денвера
linker
Иринка
Возможно вы используете GD, а не GD2. Без текстов ошибок понять сложно.

_____________
Gear Framework
Gear Framework на Github
bkmlec
Здравствуйте.
У меня похожая проблема с GD
Обычный скрип рисует круг
<?php
// PNG изображение
header('Content-type: image/png');
// 150x100
$im = imagecreatetruecolor(150, 100);
// Определяем красный цвет
$red = imagecolorallocate($im, 0xCC, 0x00, 0x00);
// Определяем белый цвет
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
// Делаем фон белым (по-умолчанию черный)
imagefill($im, 1, 1, $white);
// Рисуем круг красного цвета
imageellipse($im, 75, 50, 80, 80, $red);
// Выводим изображение
imagepng($im);
?>
дал ему имя primer.php вот если я браузером гружу этот файл круг рисуется,
но стоит перед <? добавить <HTML> в левом верхнем углу появляется значок рисунка, а если этот скрипт вставить в какой нибудь файл сайта тот же эффект- значок в углу. Помогите всю голову сломал.
killer8080
Цитата (bkmlec @ 2.04.2012 - 09:43)
дал ему имя primer.php вот если я браузером гружу этот файл круг рисуется,
но стоит перед <? добавить <HTML> в левом верхнем углу появляется значок рисунка, а если этот скрипт вставить в какой нибудь файл сайта тот же эффект- значок в углу. Помогите всю голову сломал.

Ну так а чего же вы ждали? Скрипт генерирует картинку, никакого другого вывода одновременно он делать не может.
Guest
А я и хочу чтоб он с генерировал рисунок на странице сайта и если это не возможно то зачем нужна эта библиотека или я что то не понимаю?
killer8080
Цитата (Guest @ 3.04.2012 - 14:26)
А я и хочу чтоб он с генерировал рисунок на странице сайта

На странице сайта должен быть тег <img >, и уже его атрибут должен ссылаться на скрипт который генерит картинку.
Guest
Дааааа че то я совсем затупил, похоже пора в отпуск. Большое спасибо за ответ и удачи Вам.
webmaster.ru-all.ru
Проблемы типа как у Иринки - когда с кодом все верно, а не работает непонятно почему - часто возникают при работе с Денвером, если используются php-файлы в кодировке UTF-8, скачанные из Сети.

Решение: перекодировать php-файл в "UTF-8 без BOM" - в Notepad++ такая кодировка даже выделена отдельной строкой.

Приятной работы!
Гость_Роман
Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.