
Выводы
По факту, есть единственный способ добиться красивого результата: потратить немного времени и привести изображение к нужном формату. Пропорция пусть даже не соблюдается на 100%, но загружаемое изображение должно хотя бы примерно быть в пропорциях контейнера.
Не существует магии, существует геометрия и алгоритмы. Никакой модуль не сможет красиво вставить любое изображение в любой контейнер. Вам всё равно придётся «играть по правилам», чтобы получить хороший результат.
Надеюсь, эта статья немного наведёт порядок в понимании, почему в финальном результате, на сайте, изображение выглядит не так, как вы представляли у себя в голове. Поменять метод обрезки на продакшен-версии — дело одной минуты. Вам лишь нужно выбрать для себя единый алгоритм, по которому в будущем вы будете готовить все изображения для вашего сайта.