//6*9 - 709x1063 - центр ширина
$thumb = new Imagick('image.jpg');
$thumb->adaptiveResizeImage(0,1063); // ресайз по высоте
$thumb->writeImage('1/5na5res.jpg');
$thumb->destroy();
$inFile = "1/5na5res.jpg";
$imageprops = $inFile->getImageGeometry();
$x=($imageprops['width']-709)/2; // вычитаю от ШИРИНЫ нужный размер и делю на 2, тем самым ловлю отступ для центровки
$outFile = "1/6na9.jpg";
$image = new Imagick($inFile);
$image->cropImage(709,1063,$x,0); // задаю отступ по горизонтали
$image->writeImage($outFile);
Делаю ресайз, ширина больше чем надо. Далее пытаюсь поймать величину отступа, прописываю при обрезке. Но ничего не происходит. Делаю с ImageMagick.
Или может иначе как её поймать? Нужно резать по центру.