Java 2D API предлага пълна палитра с методи за управление на изображения, имлеметирани от java.awt и в частност java.awt.image както и някои нови класове: BufferedImage, Tile, Chanel, ComponentColorModel и ColorSpace. Тези класове ни дават (на програмистите) голям контрол върху изображенията. Има възможност да се създават изображения с различни цветови гами от RGB и да се категоризират цветовете, за да може да се прави смесване. BufferedImage предлага възможност да се специфицира как изображенията да бъдат разположени в паметта. За трансформирането на изображенията, както и всички останали графични елементи, се грижи класът Transform. Посредством него е възможно мащабирането, ротацията, изкривяванията и лесното добавяне на текст. Изображенията съдържат своя собствена информация, която може да бъде следена и променяна в когато се наложи.