On Apr 5, 2009, at 7:32 PM, Юрий Поляков wrote:
> Это, конечно, удобнее, но на алгоритм
> расчета размера не влияет :)
Несомненно. Тем не менее другого
легкого способа добавить новый размер
как предлагаете Вы я не знаю. Более
того в уже существующий сайт. Более
того для уже существующих объектов (я
не беру во внимание возможные monkepatching,
подклассы и т.д.) И наконец, если Вы
вводите новый размер это, в данном
случае, когда речь идет об ATNewsItem,
подразумевает кастомизацию newsitem_view.pt
для переключения на вывод нового
размера. Согласитесь, все это не так же
не звучит как решение алгоритма
расчета, а скорее как поиск
приключений на пятую точку :)
А по сути вопроса - насколько я понимаю,
для изменения алгоритма ресайза PIL
можно действительно, как Вы указали,
Юрий, использовать что-то типа
'new_mini' : (200, 1000). Смысл в том, что бы
высота была задана такой что бы до нее
было гарантировано дальше ресайзить
чем ресайзить по ширине.
Соответственно я бы расширил свой
ответ дополнением:
1. Устанавливаете plone.app.imaging
2. Меняете размер mini (в конфиглите plone.app.imaging -
http://localhost:8080/Plone
/@@imaging-controlpanel) на что-то типа
mini 200:100000
В таком случае PIL будет, практически
гарантировано, ужимать до 200px по ширине
вместо высоты если пользователи
Вашего сайта не сошли с ума и не
загружают изображения типа 60000х60000 :)
Надеюсь информация правильная :)
Специально запускал инстанс что бы
проверить ;)
--
Best regards,
Denys Mishunov
PLONE Design-Skinning-Development
mailto:
[hidden email]
IRC: spliter(#plone)
--~--~---------~--~----~------------~-------~--~----~
Russian Plone Group
http://plone.org.ru/Для отправки сообщений
[hidden email]
Новые участники контролируются
Архив и настройки подписки
http://groups.google.com/group/plone-ru-~----------~----~----~----~------~----~------~--~---