![]() |
Миниатюры картинок с помощью пхп
Пользователь загружает на сайт картинки, которые в последующем выводятся на экран.
Картинки выводятся не в полный свой размер (чтобы уместолось несколько штук на странице). Как можно их переделать и вывести не делая при загрузке отдельной папочки с миниатюрами и не через жесткое указание высоты-ширины в теге img? Есть варинат с временными фаилами.... но чтот их слишком много получается %) |
Hitsi, посмотрите этот класс и метод ouput()
|
Посмотрел, спасибо.... буду юзать. Вот только одна проблемка.
Сайт использует смарти, т.е. я в шаблон передаю переменную, а оутпут непосредственно выводит картинку. Как мне реализовать вывод этой картинки, т.е. что я должен передать в шаблон? Сэйв сохраняет измененую на жестком диске..... |
на том же сайте имеется пример вывода картинки:
HTML код:
include('SimpleImage.php'); Цитата:
|
обшибся........
|
Топик можно пометить решенным?
|
Нет.. вопрос остался открытым..... решен частично... спасибо за класс %)
Мне интересно как я должен изменить код чтобы передать "картинку" в шаблон. При PHP код:
Картинок много, сейчас в шаблон передается многомерный массив. Грубо говоря одному ряду массива соответсвует одна картинка.. там описан путь к ней, id автора, новые размеры.... А уже в шаблоне эта картинка выводится с жестко указанными размерами в теге img, которые просчитывались функцией (чтобы картинка не превышала определенных размеров, но при этом имела тоже самое соотношение высоты и ширины). Т.е. я по сути имею туже самую картинку с темже "обьемом", только маленькую, что в общем-то неправильно и сильно загружает страницу.... Вот я и задал вопрос можно ли не используя дополнительной папки с миниатюрами (потомучто картинка выводится в нескольких местах с разными "максимально разрешенными" размерами... и отдельных миниатюр будет тоже много на каждую картинку) и без использования временных фаилов сделать то что хочется %) |
Почему нет? Создайте скрипт-генератор тумб (миниатюр) который принимал бы в качеcтве параметра (ов) через GET габариты для тумбы и имя оригинала (источника для тумбы). В шаблоне вызывайте этот скрипт как банальный тег:
Код:
<img src="/thumb.php?width={$someWidth}&height={$someHeight}&image={$someImage}" width="{$someWidth}" height="{$someHeight}" alt="{$someAlt}"> Сам скрипт-генератор будет выглядеть примерно как указал XCodeR в первом своем посте. Если будут опять чудеса в виде Цитата:
|
можно использовать библиотеку gd (она не установлена по умолчанию)
например, где нужны мелкие картинки писать HTML код:
<img src="thumb.php?src=image.gif"> PHP код:
|
В предложеном классе ГД и используется....
тему можно закрывать, всем спасибо %) Проблема была в моем незнании о работе скриптов под тегом img %) |
Время: 21:21. |
Время: 21:21.
© OSzone.net 2001-