Поворот изображения так:
$im = new Imagick('kapeels.png');
$im->rotateImage( new ImagickPixel('none'), 7 );
$im->trimImage ( 0 );
$im->resetImagePage( '216x174+0+0' );
$im->writeImage('rotateImage.png');
$im->destroy();
Вам понадобится thage для центрирования изображения обратно на холст, но я не знаю, зачем вам нужны значения, так как Imagemagick их не использует. Единственный способ, которым я могу придумать автоматическую настройку значений, - это получить размер изображения после обрезки и использовать его при сбросе.
Со спокойствием все, что я мог бы предложить, это начать с большего изображения и уменьшить его после поворота и посмотреть, поможет ли это; возможно использовать некоторую заточку. Но я не думаю, что многое поможет, так как линии такие тонкие и близко друг к другу.