Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с GD 
V
    Опции темы
miki54
Дата 2.4.2009, 00:43 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



В пустой файл php добавляю код:

Код

<?
$im = imagecreatefrompng ("img/polePust.png");
Header("Content-type: image/png");
imagepng ($im);
?>


Он благополучно выводит картинку. Но если я его немного изменяю, добавляю к примеру строчку

echo "blabla;

Код

<?
echo "blabla";

$im = imagecreatefrompng ("img/polePust.png");
Header("Content-type: image/png");
imagepng ($im);
?>


Браузер выдает следующее:

Цитата

blabla
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\DIPLOM\Reversii.php:2) in Z:\home\localhost\www\DIPLOM\Reversii.php on line 5
‰PNG  IHDR<<µћN%]IDATxњнОA А 1Аї‡yг…ЊyШгИ’VAз>Пш›u;р…tEє"]‘®HW¤+ТйЉtEє"]‘®HW¤+ТйЉtEє"]‘®HW¤+ТйЉtEє"]‘®HW^\ бЖџџJIEND®B`‚


Я что то неправильно делаю или мой Denwer глючит. 

Заранее благодарю за помощь.
PM MAIL   Вверх
PoMKA
Дата 2.4.2009, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 24.3.2009

Репутация: нет
Всего: нет



Код

header ("Content-type: image/png");

Это заголовок, который даёт тип документа, т.е. графический. Браузер прочитав тип, выдаёт картинку и не больше. А ты впихнул и текст и графику.
Проблема в том что вводишь "echo blabla;"...
Можно сделать так, дописать в 
Код
"imagepng ($im, test.png);"

Картинка сохранится в папке где скрипт, но не выведится в браузер, а текст отобразится.

Это сообщение отредактировал(а) PoMKA - 2.4.2009, 01:06
PM MAIL   Вверх
miki54
Дата 2.4.2009, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Цитата

Картинка сохранится в папке где скрипт, но не выведится в браузер, а текст отобразится.


Мне как раз нужно чтобы отображалось, причем кроме этой картинки должно быть еще много чего.
А эту картинку не в таблицу не засунуть, не по циклу прогнать.

Как мне с ней работать в этом случае? Или мне вообще не стоит использовать  функции из GD?
PM MAIL   Вверх
bars80080
Дата 2.4.2009, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 2
Всего: 315



выне правильно понимаете принцип действия

есть скрипт image.php, который генерирует картинку и только её.

а есть страница сайта (шаблон или скрипт её генерирующий - не важно), если нужно вставить туда эту картинку, то делается это просто:

Код

<img src="image.php" /> 

PM MAIL WWW   Вверх
miki54
Дата 2.4.2009, 11:30 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Угу, ясно, попробую...
Хотя с примерно таким же успехом можно было просто написать

Код

<img src="img/polePust.png" /> 


Ну и еще один вопросик: Допустим есть таблица, в каждой ячейки таблице по картинке. Нужно чтобы после клика по картинке она заменялась на другую картинку.

Я знаю как это сделать в JavaScript. Без него можно? smile 

Заранее спасибо.

PM MAIL   Вверх
bars80080
Дата 2.4.2009, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 2
Всего: 315



Цитата(miki54 @  2.4.2009,  11:30 Найти цитируемый пост)
Я знаю как это сделать в JavaScript. Без него можно?

без перезагрузки страницы? нет

Добавлено через 1 минуту и 38 секунд
Цитата(miki54 @  2.4.2009,  11:30 Найти цитируемый пост)
Хотя с примерно таким же успехом можно было просто написать


код PHP
1:

<img src="img/polePust.png" /> 

в polePust.png генерирующий картинку код? тогда только если сервер настроен на обработку расширения .png как скриптого файла. чего обычно не делают, что очень даже хорошо
PM MAIL WWW   Вверх
miki54
Дата 2.4.2009, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Цитата

в polePust.png генерирующий картинку код? тогда только если сервер настроен на обработку расширения .png как скриптого файла. чего обычно не делают, что очень даже хорошо


Не не, polePust.png  smile  Это просто картинка

Всем спасибо за разяснения, тему закрываю
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Графика | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.