Задача, имея изображение с совершенно случайным разрешением, сделать из него изображение с соотношением сторон 9:16. Т.е в одних случаях просто изменить размер, если первоначальные пропорции отличаются несильно, в других - добавить рамки. Например, если фото имеет соотношение сторон 16:9, то необходимо изменить его размер и добавить сверху и снизу широкие белые рамки.
Я нацелен на возможности
gm библиотеки, но она не предоставляет сам алгоритм реализации, лишь инструменты - кроп, ресайз и многое другое.
Я хотел бы узнать, а нет ли готового инструмента, который изменял соотношение сторон фото? При этом язык программирования особо не важен. Конечно, лучше чтоб это был nodejs, но, скажем python или php тоже можно рассмотреть. (главное чтоб можно было выполнить из ноды (напр. с помощью exec( ) )