помогите, пожалуйста

vldmr_ch

Guest
помогите, пожалуйста

по учебнику форматировать на лету картинку надо... print "<img src=\"resize .php?image=1030&i=$m\" />";

но мне необходимо чтобы ...
$image = 'test.jpg';

...

$full = imagecreatefromjpeg($image);
imagecopy($rating, $full, 0, 0, 0, $i, 250, 5);
header("Content-Type: image/jpeg");
imagejpeg($rating);
$gotov = imagedestroy($rating);

и вот тут вывести в броузере
print "<img src="'.$gotov.'">;

но увы, на экран выводится буквенная абракадабра
ГДЕ ОШИБКА?
 

DiMA

php.spb.ru
Команда форума
Коллега, лечитесь .-)

1. в src=.. нужно писать URL, а не бинарные данные картинки
2. $gotov = imagedestroy($rating); вернет число, а не URL и тем более не код.
 

vldmr_ch

Guest
и все же оскорблять не стоило....

а как надо было? запутался я совсем..........
 

agx

Программер :-)
Напиши сценарий, в котором рисуется картинка. Не забудь указать правильный заголовок с помощью Header(), а затем в атрибуте src укажи путь к этому сценарию (его URL). Вот и все. :)
 

vldmr_ch

Guest
это я знаю...я в первой строке написал как надо, так работает...
но для кое-какой оптимизации...(зациклить надо) хотелось бы чтобы сценарий и путь были рядом
 

Fiva

Держу ZMH
ошибки нет, просто ты своим выводом
print "<img src="'.$gotov.'">;
ломаешь всю акартинку, в результате она у тебя не определяется как jpeg а выводится "буквенная абракадабра"
убери короче говоря ее нах, да и добавить бы создание $rating не помешало бы....
оставь так
$image = 'test.jpg';
$full = imagecreatefromjpeg($image);
$rating=imagecreatetruecolor(88,31);//какие там размеры нужны...
imagecopy($rating, $full, 0, 0, 0, $i, 250, 5);
header("Content-Type: image/jpeg");
imagejpeg($rating);
$gotov = imagedestroy($rating);
 

vldmr_ch

Guest
вся моя проблема в том что в мануале не объяснены по русски функции... я так и не понял почему сам сценарий можно вставлять в <img ... а переменную в которой содержится результат работы сценария - нет.
 

fixxxer

К.О.
Партнер клуба
кстати, по поводу
"а не бинарные данные картинки"
есть веселая штука - RFC 2397 :)
в msie, правда, не поддерживается.
 

vldmr_ch

Guest
у меня такое ощущение что ФАНАТ сам нахватался только ОСНОВ потому и не понимает порой смысл задаваемых вопросов...или НЕ ХОЧЕТ. Был один у нас такой в армии, который на все вопросы отвечал,-"читайте первоисточники...", и при этом железным прутом, раскаленным на костре протыкал березу, кончилось тем что однажды эта береза от внезапного порыва ветра упала на его автомобиль, припаркованный рядом....
интересно бы посмотреть на сайты разработанные лично ФАНАТОМ
 
Сверху