Проверьте библиотеку ImageMagick в PHP. Он имеет хорошие методы работы с изображениями (в том числе crop ).
Вам нужно выяснить, где «пробелы» вокруг изображения. Это может быть сложной задачей, поскольку «пробел» может быть цветом белого, другого цвета, прозрачности и т. Д. ...