Как обрезать фото на сервере, чтобы сохранить пропорции?
После загрузки фото на сервер в размере больше 1000px, может быть и 4000px, нужно его обрезать чтобы получить фото разного размера - thunbnail, среднее, чуть больше и т.п.
Язык реализации не важен. Нужен тот, под который есть хорошие библиотеки. Или можно утилитами линукса через коммандную строку, тогда подойдет любой язык.
1) Как язык и библиотеку выбрать? Какой будет алгоритм обрезки? Ведь нужно еще учитывать размер и ориентацию.
2) Либо, как это сделать средствами Линукса, или из коробки, или через популярные утилиты?