Java library for reading, writing, converting and managing images