Scrimage is an immutable, functional, and performant JVM library for the manipulation of images. The aim of this library is to provide a simple and concise way to do common image operations, such as resizing to fit a required width and height, converting between formats, applying filters, and so on. It is easy to use from any language on the JVM. A typical use case for this library would be creating thumbnails of images uploaded by users in a web app, bounding a set of product images so that they all have the same dimensions, optimizing PNG uploads by users to apply maximum compression, or applying a grayscale filter in a print application.
Features
- It is easy to use from any language on the JVM
- Documentation available
- Scrimage is an immutable, functional, and performant JVM library for manipulation of images
- Scrimage mostly builds on the functionality provided by java.awt
- Creation methods create a new image by specifying the dimensions
- The heart of any image library is reading and writing in the various formats
