На самом деле автоматизировать это дело, ничего сложного нет.
4 цикла пускаете и всё.
Первый цикл пробегается сверху вниз, по горизонтали, до тех пор, пока цвет пикселя белый (если там разные оттенки белого, просто сравниваете его яркость: (r + g +b) / 3).
Как нашли тёмный пиксель, значит определили верхнюю границу.
И тоже самое с 3 других сторон.
Потом кроп по этим координатам.
UPD:
PS: зеленая стрелка случайно вышла)
при кропе, из найденных координатов вычетаете по N пикселей, чтобы фотка не была приклеена к краям.
тут есть много способов оптимизации.
например, чтобы не проходить по каждому пикселю, можете каждый 10 или 50 пикселей, как нашли темный пиксель, двигаетесь в обратном порядке, чтобы найти начало.
UPD2: там в ответах выше предлагают фотошопами и т.д. если жто единоразовая работа, то можно и так.
если контент менеджер постоянно загружает изображения, и т.д. то надо автоматизировать.