Подправить css/js для скрипта вывода изображений

Алексей19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
24.03.2017

Скрипт корректно работает только с квадратными изображениями.

Необходимо подправить css (может и js) так, чтобы изображение с любыми размерами и пропорциями отображалось корректно:

1.В большом блоке

 - если изображение меньше, чем размер блока, то не растягивать изображение, а просто поместить по цетру

 - если изображение больше, чем размер блока, и не квадратное (квадратное и сейчас уменьшается и отображается правильно), то уменьшить изображение (по бОльшей стороне) до размера блока, отцентрировав и сохранив пропорции

2.В маленьких блоках

 - если изображение меньше, чем размер блока, и не квадратное, то увеличить изображение (по бОльшей стороне) до размера блока, отцентрировав и сохранив пропорции

 - если изображение больше, чем размер блока, и не квадратное (квадратное и сейчас уменьшается и отображается правильно), то уменьшить изображение (по бОльшей стороне) до размера блока, отцентрировав и сохранив пропорции

Либо предложите что-либо подобное без таковых болячек.

Заявки фрилансеров