использование get_serving_url () для изменения размера SMALLER (ширина или высота) до определенного целого числа - PullRequest
0 голосов
/ 18 октября 2011

Я пытаюсь использовать get_serving_url () для показа миниатюр, но мне нужно, чтобы меньший размер этих миниатюр (мог быть шириной ИЛИ высотой) был определенным числом, чтобы в его контейнере не было пробеловдела.В соответствии с docs , аргумент "size" для get_serving_url будет корректировать измерение LONGEST для данного параметра.Это может привести к тому, что противоположное измерение станет меньше моего необходимого размера.Как я могу это исправить?

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Если у вас есть размеры растрового изображения, вы можете запросить размер, который больше вашего наименьшего значения на коэффициент соотношения сторон изображения.
Например, если изображение имеет размер 1600x1200 и размер миниатюры должен составлять не менее 32 пикселей, размер должен быть 43 (32 * (1600/1200)), а результирующее изображение будет 43x32.

Чтобы получить размер изображения, вам необходимо загрузить дату изображения в класс изображений и использовать свойства width и height.

0 голосов
/ 18 октября 2011

Нет способа сделать это в настоящее время; вам нужно будет выбрать размеры изображения и соответственно рассчитать размер более длинного размера. В любом случае, вам, вероятно, следует сделать это, иначе изображение 1x1000 сломает вещи для всех.

...