Ни один из ответов не поможет вам получить реальное качество, которое вы желаете. Включите файл thumbailator.jar в свой проект (загрузите его здесь):
https://code.google.com/p/thumbnailator/
https://code.google.com/p/thumbnailator/wiki/Downloads?tm=2
Затем сначала загрузите изображение (как файл, без Thumbnailator - его использование - создавать большие пальцы, но вы можете создавать большие изображения с ним, конечно), и изменять его размер до любых размеров, которые вы хотите (например, с Thumbnailator 800x600). Качество будет очень хорошим. Я искал это долгое время, этот .jar помог мне достичь того, чего я хочу.