Решил запилить себе какой-нибудь сервис по пережатию картинок, т.к. есть простаивающий ресурс. Потратил часа три и нашел более-менее подходящее готовое решение - UberUploadCropper.
Скрипт не требует какой-либо установки, копируется в папку, расставляются права и готово! Потестить можно >>> тут <<<
Так выглядит процесс загрузки файлов.
Размер и расширение загружаемого файла нужно устанавливать в upload.php
В php.ini нужно установить директивы upload_max_filesize и max_post_size не менее 200 МБ.
Ради интереса хотел установить лимит загружаемого файла в 30МБ, так скрипт выдал что размер upload_max_filesize должен быть 1800МБ, поэтому оставил 10МБ.
Так выглядит кроп. Можно сделать меньше, но, к сожалению, не больше и только в форме квадрата.
К сожалению не умеет переворачивать.
И выдает такие превьюшки.