Try to Look into the JMagick, it is a wrapper of ImageMagick. However if you wish an interface to the ImageMagick commandline im4java API should be useful. I didn't use im4java myself. But the following portion is taken from the site:
JMagick is a thin JNI layer above the ImageMagick C-API. im4java in
contrast just generates the commandline for the ImageMagick commands
and passes the generated line to the selected IM-command (using the
java.lang.ProcessBuilder.start()-method).
Disadvantages of the approach: your are limited to the capabilities of
the IM commands. With JMagick, you have access to the low-level
interface of IM and therefore you have a very detailed control of the
processing of images. And you have better performance.