четверг, 13 октября 2011 г.

Изменения размера изображения

С выпуском очередной беты -  3.0 бета 4 - стала доступна улучшенная версия изменения размера изображения на странице.

Теперь к адресу изображения можно добавлять параметры запроса, которые задают ширину и высоту изображения, а также указывают каким именно образом изменить размер изображения.

В следующем примере:

/media(abef8eb5-d2a4-4ceb-b2a2-2b0a5990fbb4)?h=300&w=200&action=fill

изображение будет пропорционально уменьшено и его размер будет в соответствии с заданной высотой и/или шириной.

Из пример видно, какие именно параметры можно использовать:
  • w  - ширина  (любое целое число)
  • h  - высота (любое целое число)
  • action -  действие для изменения размера изображения. Может принимать такие значения:
    • fill ("заполнить"): пропорционально уменьшить до допустимого минимума и заполнить область с указанными размерами ("touch from outside"). Это действие по умолчанию.
    • fit ("поместить"): пропорционально уменьшить до допустимого максимума и поместить в области с указанными размерами ("touch from inside").
    • crop ("обрезать"): пропорционально уменьшить, а все, что выходит за границы области с указанными размерами, - обрезать.
    • stretch ("растянуть"): растянуть в соответствии с указанными размерами, причем без соблюдения пропорций
При указании только высоты или только ширины, параметр 'action' будет игнорироваться, а размер изображения  пропорционально изменен.

Кстати, поддержка прежних параметров 'mw' (максимальная ширина) and 'mh' (максимальная высота) осталась, но их использование настоятельно не рекомендуется, так как устарело. Вместо этого, можно использовать новые параметры вот так: h=300&w=200&action=fit.

Комментариев нет:

Отправить комментарий