ImageCreate

FedY@

Новичок
ImageCreate

Есть код:
PHP:
<?php
function echo_photo($img_adress){
    $im = imagecreatefromjpeg($img_adress);
	$textcolor = imagecolorallocate($im, 255, 255, 255);
	imagestring($im, 5, (imagesx($im)-20)/2, imagesy($im)-20, "TRALIVALI", $textcolor);
	ImageJpeg($im);
	ImageDestroy($im);
}
echo_photo("test.jpg");
echo "TEST<br />"; //Если без этой строки КОД ВЫПОЛНЯЕТСЯ
?>
Так вот, если выводится ище что - то на екран кроме имеджа, то выводится бинарный код: "яШяаJFIFяю>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality яЫC    $.' ",#(7),01444'9=82<.342яЫC  2!!22222222222222222222222222222222222222222222222222яА3ђ"яД яДµ}!1AQa"q2Ѓ‘Ў#B±БRСр$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzѓ„…†‡?‰Љ’“”•–—&#152;™љўЈ¤Ґ¦§Ё©ЄІіґµ¶·ё№єВГДЕЖЗИЙКТУФХЦЧШЩЪбвгдежзийкстуфхцчшщъяД " (кусок кода)

Как с этим боротся?
 

FedY@

Новичок
Браузер не умеет показывать файлы, в которые напихан одновременно и html картинки. Браузер умеет показывать только известные ему типы данных. В частности, это ИЛИ html ИЛИ картинка. Но не вместе. Если картинка - то ОДНА. Несколько картинок подряд браузер показывать не умеет. Браузер умеет показывать HTML, в котором прописаны ССЫЛКИ на несколько картинок.
Пожалуйста, прежде, чем изучать PHP - изучите хотя бы основы HTML! Прежде, чем что-то требовать от PHP - попробуйте сделать это на html.

это ответ на мой вопрос?

-~{}~ 18.02.05 15:04:

тогда я не могу понять прикол как делают счётчики... загружается пнг, пишется сверху инфа... выводится вместе с ХТМЛ!! и все нормально, какая в этом проблема?
 

Фанат

oncle terrible
Команда форума
это ответ на твой вопрос
учи html.
когда дорастешь до пхп - приходи снова

-~{}~ 18.02.05 15:06:

тогда я не могу понять прикол как делают счётчики
понимать от тебя не требуется!
тем более, что это тебе и не под силу.
от тебя требуется взять исходный текст и ПОСМОТРЕТЬ.
что счетчик это такая же картинка.
 

zap

Guest
to Фанат
такое чувство что они над нами издеваются, такой вопрос чють ли не каждый день появляется тока в разной редакции, но проблема у всех таже, почему почему почему
 

FedY@

Новичок
PHP:
// index.php //
<img src="img.php?img_adress=fedya.jpg" />
yo

// img.php //
	$img_adress=$_GET['img_adress'];
	$im = imagecreatefromjpeg($img_adress);
	$textcolor = imagecolorallocate($im, 255, 255, 255);
	imagestring($im, 5, (imagesx($im)-20)/2, imagesy($im)-20, "TRAX", $textcolor);
	ImageJpeg($im);
	ImageDestroy($im);

Спасибо всем за ПРЕКРАСНЫЙ ответ! Я вам всем очень благодарен.
П.С. в поиске ничего не было по моей теме, я ненашел!
 

Фанат

oncle terrible
Команда форума
Спасибо всем за ПРЕКРАСНЫЙ ответ!
Всегда пожалуйста, заходите ещё.
1. в поиске ничего не было по моей теме,
2. я ненашел!
Первое - ложь, второе - правда.
Старайся всегда писать тоьлко правду.
 
Сверху