Я использую Jcrop , чтобы обрезать его. Это позволяет вам установить выделение с определенным соотношением сторон и увидеть предварительный просмотр в другом div (предварительный просмотр увеличивается, если вы работаете с изображением, достаточно большим для поддержки масштабирования).
У него есть несколько примеров, а также скрипт для обрезки PHP на внутренней стороне, а также он позволяет конвертировать обрезанное изображение с высоким разрешением в миниатюру правильного размера.