Мне нужно обработать изображения, загруженные пользователями, и вы хотите сделать из них эскизы, чтобы создать галерею изображений.Как я могу захватить центральную часть загруженного изображения? (сделать миниатюру)
Проблема заключается в том, что изображения, загруженные пользователем, различаются по размеру, поэтому ограничение размеров миниатюры сделает несоразмерные изображения в виде миниатюр.
Знаете ли вы, как я могу захватить центральную часть (или усечь стороны) загруженного изображения? Или вы знаете любой скрипт, который будет обрабатывать это?
Большого спасибо
С уважением
EDIT:
echo '<div class="pic" style="background-image: url(upload/photos/'.$photo1.')"></div>';
и
.pic {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
Привет, спасибо за ваш ответ. Я попробую это и дам вам знать. Привет – alexx0186
Привет, я использовал что-то похожее на то, что вы предложили. Я обернул изображения в div, установил высоту и ширину и использовал свойство overflow: hidden. Но проблема в том, что я вижу верхний левый угол изображения.Вы знаете, как разместить центр изображения в центре div? спасибо большое – alexx0186
@ alexx0186 Есть, возможно, трюки для достижения этого с помощью javascript, но гораздо проще с фоновым изображением ... Почему бы вам не использовать фоновое изображение? – jeroen