Здравствуйте.
Режим "Выбрать множество стилей изображения и использовать атрибут размера изображения" предназначен не для этого, и так работать не будет. В этом режиме должны использоваться только стили с одинаковым соотношением сторон, но разные по размеру. Тогда браузер сможет правильно определить, какое изображение под какое разрешение лучше подходит. В данном случае стили никак не реагируют на соотношение сторон исходного изображения, а просто обрезают все по общему правилу.
В вашем случае можно попробовать создать еще один стиль, который будет применять один из ранее созданных стилей, в зависимости от соотношения сторон. Такую возможность предоставляет, например, модуль https://www.drupal.org/project/image_effects правда, там нет варианта с отдельным стилем для квадратного изображения а только для альбомных или портретных.
Создать такую сетку динамически, не задавая фиксированных размеров заранее, без кода или какой-то библиотеки, думаю нельзя. Попробуйте что-нибудь из masonry библиотек поискать.
В поле "размер" надо указывать размер изображения, которое вы хотите в итоге увидеть на сайте (в пикселях или процентах от экрана). Либо указывается набор размеров для нескольких брейкпоинтов.
Здравствуйте.
Режим "Выбрать множество стилей изображения и использовать атрибут размера изображения" предназначен не для этого, и так работать не будет. В этом режиме должны использоваться только стили с одинаковым соотношением сторон, но разные по размеру. Тогда браузер сможет правильно определить, какое изображение под какое разрешение лучше подходит. В данном случае стили никак не реагируют на соотношение сторон исходного изображения, а просто обрезают все по общему правилу.
В вашем случае можно попробовать создать еще один стиль, который будет применять один из ранее созданных стилей, в зависимости от соотношения сторон. Такую возможность предоставляет, например, модуль https://www.drupal.org/project/image_effects правда, там нет варианта с отдельным стилем для квадратного изображения а только для альбомных или портретных.
Создать такую сетку динамически, не задавая фиксированных размеров заранее, без кода или какой-то библиотеки, думаю нельзя. Попробуйте что-нибудь из masonry библиотек поискать.
В поле "размер" надо указывать размер изображения, которое вы хотите в итоге увидеть на сайте (в пикселях или процентах от экрана). Либо указывается набор размеров для нескольких брейкпоинтов.