Я знаю, что документации по этой конкретной функции в библиотеке изображений немного. Функция кадрирования просит вас вводить только оси. Затем он обрежет вдоль этих осей и вернет ту часть изображения, которая находится ближе к центру. Таким образом, если вы установите ось x равной 10, а ось y равной 10, то будут удалены верхние 10 пикселей изображения и левые 10 пикселей изображения. Точно так же, если вы установите ось x равной ширине изображения - 10, она обрежет 10 пикселей справа от изображения.
То, что говорят вам ваши четыре позиции, на самом деле четыре разных оси. Поэтому вам нужно сделать две операции. Вам просто нужно изменить оси между каждым $ this-> image_lib-> crop ().
Способ определения этих осей зависит от того, как вы получаете эти данные. В массиве, в виде отдельных значений и т. Д., Поэтому я не буду вдаваться в это.