dalv_happy
@dalv_happy

Как уменьшить изображение, не изменяя пропорций?

Как можно уменьшить изображение по ширине в 50px, не изменяя при этом пропорций и чтобы при этом всё укладывалось в круг (не было приплюснутом или вытянутым)?
На 1 рисунке используется бутстраповское закругление и стоит свойство ширина = 50 px
<img src="http://fxstock.ru/uploads/2013-03/1362253286_Novym-anfas-aromata-Chane.jpg" width="50px"  class="img-circle">

ebdbcffdb00c484e956b1319d4f0ae16.png
На 2 рисунке используется бутстраповское закругление и стоят свойства ширина = 50 px, высота = 50 px
<img src="http://fxstock.ru/uploads/2013-03/1362253286_Novym-anfas-aromata-Chane.jpg" width="50px" height="50px"  class="img-circle">

ecbfd00a890f48ef8d81a821fb145e9f.png

Получается следующий алгоритм:
1. Уменьшаем пропорционально изображение по ширине до 50px
2. Если высота меньше ширины, то уменьшаем высоту до 50px, соответственно ширина будет больше
3. Изображение центрируется

Всё это позволяет сделать background, но нужно использовать тэг img.
Нашёл на тостере схожий вопрос, но там не учитывается алгоритм, который я привёл выше и поэтому обрубленные края.
Как правильно изменять размер изображений с помощью CSS/HTML?
22157b3cf1a14d889aa74f1da82d8ae7.png
  • Вопрос задан
  • 343 просмотра
Решения вопроса 1
milokmurlika
@milokmurlika
Няшка
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
Пропорции только:
1) фоном через background-size: cover
2) новое свойство object-fit
3) а так же обрезка на сервере
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега CSS
Вот такие есть варианты, какой использовать решайте:
codepen.io/Profesor08/pen/grZgjX
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы