Veeery wide question, so we can just give you tips, not an answer...
Anyway last time we completed similar task with GraphicsMagick + gm4java + Jcrop quite nice, of course there is still some coding for you, but IMHO it's good start.
Question
I'm working on a social website that uses upload of Images for Display Picture and Banner ( as FB Cover)
I am using AngularJs
on frontend and Play Framework (JAVA)
on backend.
However, I am not able to find best way to process uploaded image (cropping, resizing, etc).
Should I do it on client side in Javascript or Upload to server and do it in Java ? and which libs, i should use.
Solution
Veeery wide question, so we can just give you tips, not an answer...
Anyway last time we completed similar task with GraphicsMagick + gm4java + Jcrop quite nice, of course there is still some coding for you, but IMHO it's good start.