|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
|
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Задача всем известная и не однократно обсуждалась , у меня такой вопрос
допустим я закидываю фотки в папку с большим разрешением и задача сгенрить страничку на которую выведуться картинки маленькго размера а при нажатии на них они увеличивались в общем всё =) Обьясните пожалуйсте технологию -------------------- |
|||
|
||||
z-END |
|
|||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: нет Всего: 102 |
юзаем до дырок поиск "изменение размеров изображения", там все подробно описано как уменьшить... делаем из этого скрипт my_img_generator.php который в зависимости от параметра showimage выдает нужную картинку в уменьшеном размере если type=preview или в полный размер если указано type=view
на странице где показываются превьюхи типа того:
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
тоесть просто он получаеться генерит новую картинку ?
Добавлено @ 14:43 сорри что не заюзал поиск просто меня интересовал не сам скрипт а именно технология.... и еще один вопрос где лучше хранить картинки в мускуле или в папке? если в мускуле то как их туда затолкать? и соответсвенно вынимать) Или может просто в мускуле линки хранить ? -------------------- |
|||
|
||||
z-END |
|
|||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: нет Всего: 102 |
alligator именно так вместо html кода он выдает image/jpeg или png данные
Добавлено @ 14:45
незнаю... я никогда в мускуле не хранил... всегда в папке, продумай структуру папок/имен файлов. -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
так ясно значит папок будет вполне достаточно, тогда последний вопрос
что лучше imagecopyresized или imagecopyresamled -------------------- |
|||
|
||||
z-END |
|
|||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: нет Всего: 102 |
imagecopyresized - быстрее но менее качественно
imagecopyresamled - меделенней но намного качественней, да вот еще тут полазил вычитал, (что действительно правильней) при создании уменьшеной картинки сохранять ее на диск, и при последующем запросе просто открывать ее, а не уменьшать заново. -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Ну конечно это уменьшит нагрузку на сервер...
-------------------- |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
А как мне допустим наложит текст на фотку чтобы она не испортилась ?
в правый нижний угол ? -------------------- |
|||
|
||||
z-END |
|
|||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: нет Всего: 102 |
ПОИСК!!!
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
ок ясн =)
-------------------- |
|||
|
||||
Mal Hack |
|
||||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
А про нагрузку на сервер вы подумали? Всегда превью соз-даются при загрузке картинки, но никак не тем способом, который вы описали. Это сильно грузит сервер. |
||||
|
|||||
z-END |
|
||||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: нет Всего: 102 |
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
||||
|
|||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
z-END извиняюсь, не внимательно прочитал.
В любом случае хочу уточнить, что превьюшку надо делать при ЗАГРУЗКЕ основной картинки. |
|||
|
||||
z-END |
|
|||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: нет Всего: 102 |
Mal Hack всмысле в момент закачки картинки на сервер сразу генерить превьюху? тоже вариант)
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
z-END я так понял ты хотел генерить превьюху при обращении к ней, тобишь:
Это не есть гуд |
|||
|
||||
z-END |
|
|||
прафесар™ Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: нет Всего: 102 |
Mal Hack ну изначально мысли были такие, потом полазил и предложил
хотя сейчас вообще думаю что самый оптимальный вариант ( если функционал загрузки картинок это предусматривает) делать превьюху в момент загрузки файла на хост. -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
так подождите дык как делать генерить во время загрузки или же сохранять?
я кстати так и не понял как сохранять =(( сорри -------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Генерируешь превьюху на сервере и сохраняешь ее в тот момент, когда загружается основная картинка. |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
вот как ей сохранить вот код:
Добавлено @ 19:18 я просто доку почитал что то вообще не догнал =(( -------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
|
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Не хочет создаваться =((
-------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
А чем пишет?
да, 3 параметр - качество, указывается числом, а не строкой. |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Ничего не пишет =(
-------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Вывод ошибок всех стоит?
|
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
стоит
error_reporting(E_ALL ^ E_NOTICE); Добавлено @ 20:11 А вот что пишет Wrong parameter count for imagedestroy() -------------------- |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Не хочет =*(
Это сообщение отредактировал(а) alligator - 14.9.2005, 20:44 -------------------- |
|||
|
||||
Рыжий |
|
|||
Помешанный Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: нет Всего: 20 |
||||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Так теперь создаёт но не выводит =((
Добавлено @ 20:53
Добавлено @ 20:58 и права на файл выставились 660 скачивать даже не даёт и выставить Причем нет доступа именно к созданой картинке! Это сообщение отредактировал(а) alligator - 14.9.2005, 21:07 -------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Да.. Хостер видать "зашибенный", что у него скрипт черт знает под кем работают...
chmod( 0644 ); для файла после разрушения картинки что выдает? |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
залил на другой хостинг там 644 создаёт
http://vipartconcert.ru/php/rr/r.php тоже самое Добавлено @ 21:22 Скачаный файл нормально открываеться , а скриптом фиг =(( Это сообщение отредактировал(а) alligator - 14.9.2005, 21:19 -------------------- |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
дык что делать то ?
-------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Попробуй до imagejpg сделать touch и для него chmod для нужного имени файла.
|
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Да нет все нормально уже файлик создаёться с нормальными правами и к нему есть доступ , но скрипт его не выводит говорит что есть ошибки
Добавлено @ 22:51 Я уже залил на свой хостинг http://netz.msk.ru/r.php -------------------- |
|||
|
||||
PARROT |
|
||||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: нет Всего: 50 |
Больше не мучаться:
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
||||
|
|||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Я хочу свой сделать =(( так то у меня много образцов
Добавлено @ 22:56 Вроде на вид нет ошибок
Это сообщение отредактировал(а) alligator - 14.9.2005, 22:57 -------------------- |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Текс паходу как я понимаю imagejpeg данные выводит либо в браузер либо в файл так ведь ?
тогда получаеться что функция работает Добавлено @ 00:08 и она не должна выводить данные а просто должна создавать картинку..... уменьшенную.. -------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Ага. |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Блин а я себе весь мозг извёл =(
-------------------- |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Извиняюсь за тупость я что то не пойму как мне правильно подгружать скрипт чтобы все фотки ресайзил и генерил страничку,
листинг фоток получаю через glob() текстовый дизайн я набросал , а вот как подгружать что то непонятно фотки Это сообщение отредактировал(а) alligator - 16.9.2005, 19:19 -------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Когда подгружать? В админке или в пользовательской части? |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
пока что нет ни админки не пользовательской части =)
допустим что просто в пользовательской части.. а просто хотел по фтп заливать пока не напишу пользовательский интерфейс, хотя вроде ты немножко не понял Я непонял как мне сделать вывод фоток большой и маленькой , хранить id фоток в базе или как блин не знаю как обьяснить даже =((( Это сообщение отредактировал(а) alligator - 16.9.2005, 20:08 -------------------- |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Ты загружаешь фотку на сервер. Потом в админке или отдеьльно (НО НЕ в пользовательской части) запускаешь скрипт, который генерирует превью.
При выводе для пользователя ты к примеру выводишь картинки 2.JPG для больших и 2_small.JPG для превью. В БД хранишь ID ну и имя файла картинки и категории, если это надо. |
|||
|
||||
alligator |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
кароче как я понял админку палюбому писать надо будет =) ок спасибо
-------------------- |
|||
|
||||
supercelt |
|
|||
Опытный Профиль Группа: Участник Сообщений: 658 Регистрация: 25.8.2005 Репутация: нет Всего: 1 |
www.webarrows.ru - уменьшает автоматом, и ещё на мыло рассылает при подписке
|
|||
|
||||
Elfet |
|
|||
Белый и Пушистый Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
class_image.php - класс для работы с картинками от IPB Им только и пользуюсь
Присоединённый файл ( Кол-во скачиваний: 47 ) class_image.php 14,50 Kb |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Избранное | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |