For creating thumbnails using API methodology, Scalr.resize("your arguments") would be the best one.
Also thumbanilator is an option where you dont have to waste much time of yours in understanding, just call the respective method and enjoy with your output thumbnail.
Performance/Quality wise Scalr is best.
Quality wise thumbnailator is ok.