Durante a apresentação do Tarso Bessa em Sobral alguém na platéia perguntou sobre um equivalente a biblioteca GD no PHP. O GD é uma biblioteca para manipulação de imagens comumente usado para criação de imagens dinâmicas (como gráficos) ou miniaturização de imagens. A libGD está disponÃvel para várias linguagens além do PHP.
A respostá para a pergunta é bem simples, você pode usar todo o suporte para imagens disponÃvel no Java SE (inclusive toda a API de Java2D).
Alguns links que podem ajudar: