Fox M. Lurde
8.04.2010 - 21:22
Добрый день.
Вопрос такой. Скачал третий денвер. Установил. Проверил
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
8.04.2010 - 21:41
Нет такой функции imagecreatejpeg(). Есть
imagecreatefromjpeg(). Будьте внимательнее и первое время пользуйтесь справочником
php.net/имя функции
Fox M. Lurde
8.04.2010 - 22:30
Благодарю!
В заблуждение ввел
скрипт вот отсюда
http://www.codeguru.com.ua/article/a-803.html
Иринка
11.05.2010 - 08:06
аналогичная проблема, пользую денвер, gd подключена
вот такой код, народ проверял - рабочий
<?php
$img = imagecreatetruecolor(100, 100);
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
?>
у меня же картинка не отображается, говорит, что содержит ошибки
причем на двух компах, так что не похоже просто на глюк...
codeguru
27.07.2010 - 15:56
Приветствую!
Fox M. Lurde, благодарю за найденную неточность в статье. Исправлено
Иринка, только что проверил твой код на хостинге и на localhost (стоит денвер), все
работает. Попробуй поставить новую версию денвера
linker
27.07.2010 - 15:58
ИринкаВозможно вы используете GD, а не GD2. Без текстов ошибок понять сложно.
_____________
Gear FrameworkGear Framework на Github
Здравствуйте.
У меня похожая проблема с 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
2.04.2012 - 13:36
Цитата (bkmlec @ 2.04.2012 - 09:43) |
дал ему имя primer.php вот если я браузером гружу этот файл круг рисуется, но стоит перед <? добавить <HTML> в левом верхнем углу появляется значок рисунка, а если этот скрипт вставить в какой нибудь файл сайта тот же эффект- значок в углу. Помогите всю голову сломал. |
Ну так а чего же вы ждали? Скрипт генерирует картинку, никакого другого вывода одновременно он делать не может.
А я и хочу чтоб он с генерировал рисунок на странице сайта и если это не возможно то зачем нужна эта библиотека или я что то не понимаю?
killer8080
3.04.2012 - 15:31
Цитата (Guest @ 3.04.2012 - 14:26) |
А я и хочу чтоб он с генерировал рисунок на странице сайта |
На странице сайта должен быть тег <img >, и уже его атрибут должен ссылаться на скрипт который генерит картинку.
Дааааа че то я совсем затупил, похоже пора в отпуск. Большое спасибо за ответ и удачи Вам.
webmaster.ru-all.ru
16.11.2012 - 12:28
Проблемы типа как у Иринки - когда с кодом все верно, а не работает непонятно почему - часто возникают при работе с Денвером, если используются php-файлы в кодировке UTF-8, скачанные из Сети.
Решение: перекодировать php-файл в "UTF-8 без BOM" - в Notepad++ такая кодировка даже выделена отдельной строкой.
Приятной работы!
Гость_Роман
6.11.2015 - 16:53
Спасибо!
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.