![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
SoWa |
|
||||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Имею такой успешно работающий код:
Все просто до невозможности. И картинка тоже выводится. НО нужно мне эту картинку запихать куда-нибудь в середину страницы. Т.е. между кодом ХТМЛ. Но если header`у присвоить в начале страницы значение Content-type: image/png, то ничего кроме картинки я не увижу на странице. Мне надо примерно так:
Была мысль- мб стоит сохранять картинку куда-нибудь, а потом выводить? Но от нее успешно отказался предполагая нагрузки на сервер при большом количестве пользователей(ооочень часто надо генерировать картинки и выводить их, а хранить заготовленые 9! картинок меня не радует) Вот такие пироги. Помогите пожалуйста :( /*ПС а можно сразу без создания пустого изображения работать: imagecopy ($img,$logo,100,100,0,0,40,40); ?*/ -------------------- Всем добра ![]() |
||||
|
|||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
Непонятно про нагрузку. Я правильно понимаю, что нагрузка - это хранить целых 9 картинок, а решение проблемы с нагрузкой - это генерировать по 9 картинок при каждом обращении к странице?
P.S. В HTML картинки выводятся тегом <img> в пераметре src которого указывается URI |
|||
|
||||
SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Ипатьев, я написал 9? Нет, я написал 9! !-это подразумевается факториал. Совсем чуть-чуть...
![]() imagepng($res); - это мне засунуть в <img>? Расскажи как? ![]() -------------------- Всем добра ![]() |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
Я же написал. imagepng($res); не засовывают в img.
В img засовывают uri. По-простому - адрес, на сервере. Больше туда ничего засунуть нельзя. А можно поинтересоваться, откуда такое большое число картинок? И что, собственно, делает этот код? |
|||
|
||||
SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Ипатьев, ты оффтоп начинаешь. Я не спрашиваю как картинку вывести с помощью хтмл-тэга. Я спросил конкретно- как сгенерированую картинку вывести. Без сохранения её на сервер.
Откуда столько картинок и зачем они мне- это уже другая тема, познания в которой никоим образом не могут повлиять на решение моей проблемы. В общем, тема все-еще открыта. -------------------- Всем добра ![]() |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
Так вы же умеете выводить - в первом посте написано, что картинка нормально выводится. А вопрос как показывать картинки в HTML. Я и объясняю - как. Через тег img. Количество картинок действительно, впрямую к теме не относится, но дело в том, что с нагрузкой все совсем наоборот. просто лежащие на сервере картинки нагрузки не создают никакой, а генерируемые - создают, и очень большую. |
|||
|
||||
SoWa |
|
||||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
попробуй вывести её посреди странцы, набитой ХТМЛем? Отпиши о результатах.
Третий пост намекаю, что ХТМЛ вывод мне известен и не надо держать меня за идиота ![]() Слава Богу, они у меня не все разом будут генерироваться ![]() Добавлено @ 22:51 В общем, дружище, давай или по теме, или не набивай посты. Вопрос четко описан в 1 сообщении темы. Это сообщение отредактировал(а) SoWa - 7.8.2009, 22:52 -------------------- Всем добра ![]() |
||||
|
|||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
||||
|
||||
SoWa |
|
||||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Блин, еще раз настойчиво прошу внимательно прочитать вопрос. Если все-еще не понятно, разжую, проглотить осталось: картинка моя гененрируется и выдается, по умному, "в поток". А не в файл. Не в файл. Не в файл. Если бы в файл- я бы и вопрос не задавал. А мне необходимо БЕЗ сохранения её в файл вывести на страницу с ХТМЛ. Я же даже метод гененирования картинки показал в коде. Если нету метода в природе- тогда не тыкай мне ХТМЛ-выводом, а скажи, типа "дружище, ты знаешь, из потока картинку нельзя вывести на страничку с кодом, поэтому остается только одно- сохранить её в файл и вывести." И я без базара пойму.
Это сообщение отредактировал(а) skyboy - 7.8.2009, 23:14 -------------------- Всем добра ![]() |
||||
|
|||||
unicross |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 1 Всего: 53 |
SoWa, а разве Ипатьев говорит, что нужно сохранять изображение в файл? Единственный способ вывести картинку в html-файле это тег <img>... Другой вопрос понимаете ли вы, что в параметре src можно указать ссылку на PHP-файл выводящий картинку в поток.
|
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
SoWa, от твоего раздражения - никакого проку.
привожу пример. разметка HTML:
а в get_image.php - приведенный тобой код, формирующий картинку без сохранения на сервере. откуда взялось убеждение, что картинку без промежуточного этапа с сохранением в файл можно отдать только "внутри HTML"? вот только Ипатьев прав - без сохранения в файл намного сложнее с кешированием: если у тебя сгенерированная картинка не меняется со временем, то было бы логичнее сделать так, чтоб единожды сгенерированная картинка сохранялась на сервере и по будущим запросам отдавалась сразу готовая, без нагружающей сервер генерации. И даже если картинки меняеются через определенные промежутки времени, то намного логичнее сохранять в файл вместо всяких "велосипедных" систем кеширования и отдачи соответствующих заголовков вручную. |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: нет Всего: 37 |
Мне кажется, вы не совсем понимаете, что такое HTML страница. Если упорно пытаетесь вывести "прямо в нее" содержимое файла картинки.
"На страницу с кодом" содержимое картинки нельзя вывести, разумеется. Ну, то есть, можно, в принципе, но тут явно не тот случай. Дело в том, что картинку на экране вашего компьютера рисует браузер. Он запрашивает с сервера отдельно html и отдельно картинки. Получив и то и другое, он формирует изображение. Поэтому единственный способ показать картинку в HTML - это указать адрес, по которому сервер вернет картинку, в параметре src. |
|||
|
||||
SoWa |
|
||||||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Вот с этого и стоило начинать, а не с пиратских рассказов, где клад лежит, безо всяких координат. Просто упоминание о теге img мне ни о чем не говорило. Но я и так пробовал, как ты советуешь, не выходит. С учетом того, что содержание файлов такое: img.php:
Собственно тот самый ХТМЛ:
Добавлено через 7 минут и 8 секунд Вот, когда телепатия кончилась и пришел первый совет от unicross(ему плюс), начинается конструктивная беседа. Теперь путь решения виден. Осталось чтоб заработал. skyboy, Ипатьев, я вас понимаю, что передать опыт другим- это хорошо, но я тоже не первый год в программировании, и свои задачи я прекрасно сознаю ![]() ![]() подробнее можно, если это может помочь наметившейся проблеме в моем последнем сообщении. -------------------- Всем добра ![]() |
||||||
|
|||||||
unicross |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 422 Регистрация: 15.6.2008 Репутация: 1 Всего: 53 |
А закрывающий тег зачем? Все должно работать... Проверьте относительность путей... Запросите файл через адресную строку браузера. Если получили картинку, то и html-странице должны получить... Посмотрите здесь здесь как работает капча. |
|||
|
||||
SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: нет Всего: 74 |
Фсе, я дурак
![]() ![]() unicross, тебе огромное спасибо!!! Плюсик уже получил, дать еще не могу ![]() Ипатьев, тебе тоже спасибо за старания, но все-же я думаю, тебе не было бы сложно с самого начала поделиться со мной тем, что в src можно передавать скрипт ![]() skyboy, с кем не бывает, особоенно ночью, после трудового дня- конечно раздражен был ![]() ![]() Без обид. Тема решена ![]() -------------------- Всем добра ![]() |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
||||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Графика | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |