Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.07.2013, 17:44
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 1  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
По умолчанию NGINX создание размеров на лету.

Здравствуйте.
Хочу перенастроить боевой сервер на отдачу картинок nginx'ом с ресайзингом и кешированием на лету. То-есть на сервере храниться оригинал, к примеру по адрессу
Код:
http://dev.net/image/original.jpg
Возможно ли сделать к примеру так, чтобы при переходе по ссылке
Код:
http://dev.net/image/0x0/200x200/100х100/original.jpg
выдавалась картинка размером 100х100 которая отображала в себе изображение квадрата пикселей от 0х0 до 200х200 с проверкой на корректные варианты размеров с последующим кешированием результатов. Правда не знаю как защититься от атаки в случаях смещения отображаемой области. Суть в том чтобы с флеша вообще убрать порезку изображений, а на сервер отправлялась сгенерированная ссылка с настройками какую-область отображать в превью оригинального изображение. Что посоветуете? Сейчас система генерит три отдельных размера и сохраняет оригинал, хотелось бы убрать эту кашу.

Добавлено через 3 минуты
Статьи нашел как сделать кеширование с ресайзом на лету. А вот как с просчетом начальной и конечной зоны отображениянет , или все же нужно будет делать два изображения физически, один оригинал и 1 самый большой квадрат для превьюшек и дальше уже nginx будет этот квадрат ресайзить?
__________________
return this...

Старый 26.07.2013, 17:56
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 2  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
А начальная и конечная зона - в официальной документации. Вас image_filter crop интересует. Ну и URL ваш нужно соответствующим образом распарсить. Вроде бы и crop, и resize можно в одной команде. Если нет - нужно на себя тогда делать proxy pass (т.е. со scale на resize).

Старый 26.07.2013, 18:34
AlexCooper вне форума Посмотреть профиль Отправить личное сообщение для AlexCooper Найти все сообщения от AlexCooper
  № 3  
Ответить с цитированием
AlexCooper
 
Аватар для AlexCooper

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от maxkar Посмотреть сообщение
А начальная и конечная зона - в официальной документации. Вас image_filter crop интересует. Ну и URL ваш нужно соответствующим образом распарсить. Вроде бы и crop, и resize можно в одной команде. Если нет - нужно на себя тогда делать proxy pass (т.е. со scale на resize).
Хм.. не увидел как задавать начальную позицию. Если начало смещено в 20х30. С nginx'ом работал только по мануалам если честно очень стрёмно браться за дело.
__________________
return this...

Старый 26.07.2013, 19:22
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 4  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Да, это я виноват - не дочитал. Значит нужен какой-нибудь простенький сервер, который умеет делать crop. И на него проксировать запрос с нужными параметрами. А потом уже модулем nginx'а ресайзить. Или просто проксировать а от nginx'а добавить кэширование результатов

Старый 27.07.2013, 12:46
bifidokk вне форума Посмотреть профиль Отправить личное сообщение для bifidokk Найти все сообщения от bifidokk
  № 5  
Ответить с цитированием
bifidokk
 
Аватар для bifidokk

Регистрация: Jan 2011
Сообщений: 200
средствами пхп же можно подрезать
http://deepliquid.com/content/Jcrop_...on_Theory.html

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:09.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.