Imaging and graphics on the Java platform has undergone three major changes as it has evolved into its current state. What began as a limited set of methods for displaying images in a browser (the AWT image model) became a robust API for drawing shapes and graphics with some limited imaging capability. The JAI extends Java 2D's graphics and imaging capabilities into a powerful advanced imaging platform for leading edge applications.

A developer wanting to write graphics and imaging applications will have to choose carefully between Java 2D and JAI. The proper choice will depend on whether the limited image processing capabilities of Java 2D are sufficient for the task and whether the application needs to take advantage of the pull imaging ...

Get Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.