[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Графика в PHP
Fermion
Надеюсь модеры не выкинут моё сообщение отсюда... вообще проблему я изложил вот на этой ветке...

http://www.phpforum.ru/index.php?showtopic=4938

Но там никто не смог ничего вразумитлеьного сказать.... Поэтому решил обратиться к ПРОФИ...





Спустя 1 час, 32 минуты, 11 секунд (28.10.2007 - 15:45) kyryll написал(а):
Если перевел строку с ошибкой, то тебе пишут, что невозможно модифицировать (или изменить) уже отосланный заголовок.
Посмотри какой файл ты выводишь, может не png, а jpeg? А также с объектом какого типа изображения ты работаешь. Если все png, то только с ним и работай. Пока большего ничего сказать немогу не сидя за твоим компом.

Спустя 5 часов, 14 минут, 25 секунд (28.10.2007 - 20:59) aka_Kail написал(а):
Вы с ума посходили???

<HTML>
<BODY>
<?php
header("content-type:image/png");
?>
</BODY>
</HTML>

Это кто ж выводит HEADERы поперёк текста?
конечно, скрипт будет ругаться!!!
и не тока GD, она тут Ваще не причём!!!
в этом случае - если так необходимо, надо юзать буферизацию вывода...

ob_start() в начале
и
ob_end_flush() в конце

это касаемо HEADER-ов..

а в таком коде рисунок ВАЩе не будет выведен - его в этом случае надо ссылкой подгрузить.

Спустя 2 часа, 53 минуты, 12 секунд (28.10.2007 - 23:53) Fermion написал(а):
Цитата(aka_Kail @ 28.10.2007, 20:59) [snapback]28628[/snapback]
Вы с ума посходили???

<HTML>
<BODY>
<?php
header("content-type:image/png");
?>
</BODY>
</HTML>

Это кто ж выводит HEADERы поперёк текста?


Погодите... погодите... я не большой специалист в области программирования на ПХП (да и программирования вообще) но ВОТ ЭТО, простите, классический книжный пример:

<HTML>
<BODY>

<?
header("Content-type: image/png");
$image = imagecreatetruecolor (100, 100);
imagepng($image);
imagedestroy($image);
?>

</BODY>
</HTML>

то есть тут никакой самодеятельности... так в книжках пишут... unsure.gif

Хорошо... дайте тада правильный код... как вывести, к примеру, квадрат размером 100 на 100 ??? dumau.gif

Спустя 11 часов, 16 минут, 6 секунд (29.10.2007 - 11:09) vasa_c написал(а):
Данную книжку выкиньте на помойку.
1. Разберитесь что такое HTML и как в него вставлять картинки. Можете почитать сначала http://phpfaq.ru/na_tanke
2. Там же почитайте про то, когда можно выводить заголовки - http://phpfaq.ru/headers

Спустя 1 минута, 44 секунды (29.10.2007 - 11:11) vasa_c написал(а):
А, ёпта. Почитал вашу прошлую тему. Если тамошние ответы вам не помогли, то и здесь вряд ли помогут.

Спустя 12 часов, 58 минут, 32 секунды (30.10.2007 - 00:09) kyryll написал(а):
Я смотрю, ответы от супер профи. То, что ты вставил php код в html теги - ничего страшного нет, так, как эти теги не выводят ничего в браузер, а значит не мешают отсылать заголовок с картинкой.
Но делай, для эксперимента вот так:
<?
$image=imagecreatefromjpeg("file.jpg"); // Делаем образ нашего файла
$textcolor=imagecolorallocate($image,255,255,255); // Делаем цвет шрифта, в данном случае - белый
imagestring($image,2,1,10,"Hello!",$textcolor); // Пишем текст на картинке в заданных координатах и заданного размера
header("Content-Type: image/jpeg"); // Выводим заголовок - говорим, что будет выводиться только картинка
imagejpeg($image, "", 100); // Теперь выводим саму картинку в браузер
imagedestroy($image); // Уничтожаем объект
?>

Спустя 1 день, 12 часов, 48 минут, 8 секунд (31.10.2007 - 12:57) zaxar написал(а):
Цитата
<HTML>
<BODY>

<?
header("Content-type: image/png");
$image = imagecreatetruecolor (100, 100);
imagepng($image);
imagedestroy($image);
?>

</BODY>
</HTML>


Цитата
То, что ты вставил php код в html теги - ничего страшного нет, так, как эти теги не выводят ничего в браузер, а значит не мешают отсылать заголовок с картинкой.


о_О | о_О | о_О

жош. А сами теги не выводятся чтоль?

Спустя 1 час, 36 минут, 47 секунд (31.10.2007 - 14:34) vasa_c написал(а):
Цитата
То, что ты вставил php код в html теги - ничего страшного нет, так, как эти теги не выводят ничего в браузер, а значит не мешают отсылать заголовок с картинкой.

Разберитесь, что такое http-протокол. Что такое заголовки и тело ответа.


_____________
Быстрый ответ:

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