Is there a particular reason why you do not want to use the built-in capabilities of the Java API, i.e. AWT?
If you're set on a 3rd party API, check out ImageJ, and its excellent Resize plugin, which performs a least-squares interpolation that results in higher-quality images than the normally used linear interpolation.
It's a tiny ad only because the water is so cold.
Gift giving made easy with the permaculture playing cards