У меня проблема с сайтом, который я создаю, который содержит страницу галереи. Макет, который им требуется, состоит в том, чтобы иметь переменное количество изображений в строке (максимум 4 или меньше), а для всех этих изображений - всю ширину элемента контейнера (для этого случая я буду идти с 1100px), но все они имеют одинаковое соотношение высоты и размера и не обрезать изображения.PHP - изменение размера изображения в соответствии с контейнером фиксированного размера без обрезки их
Вот пример того, что я имею в виду (где цветные блоки представляют изображения): http://imgur.com/BdokhwE
Я был бы признателен за любую помощь в создании функции PHP, которая может принять размеры 4 данных изображений и рассчитать значения ширины и высоты для каждого изображения, чтобы они могли плотно вписаться в контейнер, который я могу применить с некоторым встроенным css.
Я могу управлять получением размеров изображения и применением встроенного css, но я нахожусь в тупике по вычислениям, которые мне нужно будет выполнить, чтобы реально определить, какими должны быть их соответствующие размеры.
Большое спасибо!
Если вы запустили это на изображении, которое было, скажем, 5000x5000, вы не сохранили бы пропускную способность вообще ... но это одно решение. –
Спасибо за ответы, но я не думаю, что это может решить только один css. Вот сайт, у которого есть макет, который я получаю после: https: // paddle8.com/work/aime-jules-dalou/39388-moissonneur-affutant-sa-faux-reaper-sharpening-his-scythe (прокрутите страницу вниз, и вы увидите, что я имею в виду) –
@IngwiePhoenix Вы абсолютно правы, и я это знаю, потому что сейчас я работаю над чем-то для художника, который дает мне фотографии, которые являются 5000x5000 – user3648062