Quote from: Andchir at Feb 24, 2011, 04:18 AM
Quote from: kalina at Feb 21, 2011, 03:00 AM
Есть небольшая проблема: параметр Cropping - NO, но при этом, если картинка больше чем указанные в настройках размеры, она не уменьшается, а обрезается.
Не видел такого. Может уменьшается И кропится?
Cropping - это обрезание без уменьшения.
Можно тогда поподробнее про логику уменьшения и кропа?
Для меня логичными являются варианты DirectResize:
Метод изменения размера при генерации предпросмотра.
Пропорции изображения сохраняются.
* 0 - изображение обрезается строго под заданные высоту и ширину
* 1 - по заданной ширине вычисляется высота изображения
* 2 - по заданной высоте вычисляется ширина изображения
* 3 - изображение уменьшается таким образом чтобы не превышать заданные высоту и ширину
Кроп.
* BR,BL,TR,TL,C
Направление обрезки изображения, где B=bottom, T=top, L=left, R=right, C=center
Например, C означает обрезку изображения от центра (обрезка краев).
TL означает что горизонтальные изображения будут обрезаться справа, левая (L) часть остается, вертикальные снизу, верхняя (T) часть остается.
По моей практике, самые распространённые варианты генерации предпросмотра:
- Пропорциональное уменьшение таким образом чтобы не превышать заданные высоту и ширину (Метод Maxigallery)
- Изображение обрезается строго под заданные высоту и ширину. Например - обрезка в квадрат. Сначала пропорциональное уменьшение, потом кроп в квадрат. При этом наиболее частое применение Направления Обрезки Изображения приходится на С и ТС, ибо сюжетно важные элементы чаще всего находятся в центре картинки (предметы в кадре) или Тоp-Center (портреты людей).
Это моя статистика использования...
PS
Если правильно понял 1. Cropping - это обрезание без уменьшения 2. NoCropping - обрезание c уменьшением. А просто пропорционально уменьшить?
PPS - провёл экперимент