Вы хотите использовать команду преобразования с параметром -trim , чтобы обрезать границы сплошного цвета, и, поскольку изображения сканируются, параметр -fuzz обеспечивает уверенностьполностью обрезает границу, даже если цвет не совсем сплошной.
Так что-то вроде этого:
convert input.jpg -fuzz 2% -trim output.jpg
Переводя это в код PHP, вы получите в итоге:*
$image = new Imagick('input.jpg');
$image->trimImage(2); // Trim the image with a 2% fuzz
$image->writeImage('output.jpg');