Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2016 23:14:40

sht
От:
Зарегистрирован: 2010-03-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask-resize.

Здравствуйте.
Поставил себе пакет Flask-Resize (документация).
Машина локальная. Не показываются изображения. Не находит путь до картинок. Проблема типовая, но варианты исчерпал.

127.0.0.1 - - [2016-01-23 23:52:31] "GET /cache/edadec5e28aaada89ebe39d1130ab012.jpeg HTTP/1.1" 404 342 0.024798
127.0.0.1 - - [2016-01-23 23:52:31] "GET /cache/1d37144cf0b393d02fdba0d013eda1b2.jpeg HTTP/1.1" 404 342 0.016197
127.0.0.1 - - [2016-01-23 23:52:31] "GET /cache/fb75ef329acda95857c7c51b57da3fc3.jpeg HTTP/1.1" 404 342 0.008467
127.0.0.1 - - [2016-01-23 23:52:37] "GET /cache/51a3d2d91ca172d0d206f054a0daee6f.jpeg HTTP/1.1" 404 342 0.008872
127.0.0.1 - - [2016-01-23 23:52:37] "GET /cache/dca7d19bff42944e0f94ea0c88447d99.jpeg HTTP/1.1" 404 342 0.013121
127.0.0.1 - - [2016-01-23 23:52:37] "GET /cache/5cc74e4ec87a93818ea179cec18fa89a.jpeg HTTP/1.1" 404 342 0.009614
Настройки поставил такие.
app.config['RESIZE_ROOT'] = '/home/user/flask'
app.config['RESIZE_URL'] ='http://127.0.0.1:8080/'
RESIZE_ROOT думаю стоит правильно, при любом другом значении этого параметра, приложение падает.



Офлайн

#2 Янв. 23, 2016 23:40:50

sht
От:
Зарегистрирован: 2010-03-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask-resize.

Решил сделав костыл в виде символической ссылки на директорию. Изображения генерятся в один каталог, а считываются с другого. Совместить не удалось.



Офлайн

#3 Янв. 24, 2016 12:03:09

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Flask-resize.

Я бы просто покопался внутри и поправил. Есть вероятность, что Вы что-то не то делаете.

P.S. Поделка а-ля django-thumbnails. Никогда такими механизмами не пользовался. Сама идея не нравится.

Офлайн

#4 Янв. 24, 2016 12:57:29

sht
От:
Зарегистрирован: 2010-03-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask-resize.

А какой бы механизм рекомендовали?. Сейчас думаю, что лучше на сервере нарезать картинки по разрешению и раскидать по папкам. И выдавать в зависомости от размеров экрана у клиента.



Офлайн

#5 Янв. 24, 2016 13:02:26

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Flask-resize.

А как Вы планируете размер экрана у клиента узнавать?
Зачастую делается проще. Готовятся разные css для разных разрешений. А фотографии передаются одного размера (вру, конечно, чаще всего 3х размеров: big, medium, small в зависимости от шаблона) и уже в css этот размер меняется в зависимости от разрешения экрана.

P.S. Описали бы Вы конкретнее задачу - конкретнее можно было-бы советовать.

Отредактировано 4kpt_IV (Янв. 24, 2016 13:03:01)

Офлайн

#6 Янв. 25, 2016 00:26:59

sht
От:
Зарегистрирован: 2010-03-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask-resize.

Задача простая. в академических целях делаю фотогаллерею. Будет от 50 до 100 фотографий. Разбито на 3 категории, типо портреты, репортж и что нибудь еще.
Если фото не ресайзить под размер экрана, то они сильно “мылят”- некрасиво получается. пока решил делать без админки. просто считывыются с каталога и вставляются. Пока остановился, каким способом подгружать фото. чтобы ajax - задействовть. Чтобы изображения подгружались в зависомости от того, какой выбрал раздел пользователь. без перегрузки страницы. Если встречали такие примеры, буду благодарен.



Офлайн

#7 Янв. 25, 2016 02:14:03

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Flask-resize.

Изменение размера делают средствами css и из большего в меньшее всегда.
Приведите пример “мылят” (добавьте скрины, если можно), я не пойму что это значит.
Подгрузка фото. Какой js фреймверк используете?

P.S. У меня ощущение, что Вы занимаетесь каким-то тантрическим сексом

Офлайн

#8 Янв. 25, 2016 21:56:05

sht
От:
Зарегистрирован: 2010-03-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask-resize.

Изменение размера делают средствами css и из большего в меньшее всегда.
Спасибо за совет. Решил упростить, это получилось.
“мылят”-это у фотографии теряется резкость. фотографы часто термин используют.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version