Есть у меня один такой маленький, но глубоко засевший в мой мозг вопрос. Пытаюсь создать из одного изображения другое с помощью функций ImageCreateFromJpeg(), imagecreate() и imagecopyresampled(), но рисунок либо не создаётся и в браузере отображается содержимое адресной строки, либо браузер просто выдает ошибку. Уже в отчаянии прошу вас, Господа Скритеры, решить мне задачку по которой я бы ориентировался в дальнейшем. Допустим, есть у нас файл 1.jpg(100x200) и index.php. Какой код нужно написать в index.php, что бы получить уменьшенное изображение 1.jpg в файле 2.jpg(50x100)? Заранее благодарю.
Чуствую что пишешь, что-то вроде PHP: <img src="<? ImageCreateFromJpeg(); //дальше идет обработка и в конце print $img; //или что там нужно, для вывода изображения?>"> А надо <img src="images.php" alt="" border="0">, где в images.php обрабатывается картинка
Спаибо, с принципом разобрался, но возникли проблемы с синтаксисом: PHP: <? Header("Content-type: image/jpg"); $im_old=imagecreatefromjpeg("1.jpg"); $im_new=imagecreate(512, 384) imagecopyresampled($im_new, $im_old, 0,0,0,0, 512, 384, 1024, 768);//здесь высвечивает ошибку imagejpeg($im_new, "2.jpg"); ?> Как правильно писать?
PHP: Parse error: parse error, unexpected T_STRING in c:\usr\Apache\htdocs\images.php on line 5 Как увеличивать квоту, если не секрет?
Я уж было обрадовался, а оно в бпаузере пишет PHP: <br /> <b>Fatal error</b>: Call to undefined function imagecreatefromjpeg() in <b>c:\usr\Apache\htdocs\images.php</b> on line <b>3</b><br /> Изображение, конечно же, не появилось, может php неправильно настроен?
в php.ini должна быть строка Код (Text): extension=php_gd.dll если она закомментирована, нужно раскомментировать.