All Classes and Interfaces

Class
Description
A class that implements the Transform interface to add text to a BufferedImage given the text and the position.
 
The AspectRatioCrop class is an implementation of the Transform interface that crops an image to a specified target aspect ratio.
A utility class for asynchronous operations on virtual threads.
The Brightness class implements the Transform interface and provides functionality to adjust the brightness level of a given image.
Generic cache API to store items by a unique string key, often referred to as 'id' (see also WithID).
The CenterCrop class implements a center-cropping image transformation.
The CircleCrop class implements a circular cropping image transformation.
The Contrast class represents an image transformation that adjusts the contrast of an input BufferedImage.
Concrete implementation of DiskCache that stores images on the file system and keeps them in memory as Files.
 
Utility class for file operations.
The Fit class scales an input BufferedImage while maintaining its aspect ratio, ensuring that the resulting image dimensions remain within specified maximum width and height bounds.
The Flip class is a transformation that flips a source BufferedImage either horizontally or vertically based on the specified Flip.FlipOrientation.
 
The GaussianBlur class applies a Gaussian blur filter to a given BufferedImage.
A transformation class that converts a source BufferedImage into its grayscale equivalent.
Utility class for handling various image-related operations.
Core class which eases communication between the request system (ImRequest) and the caching system (ImgCache).
 
Custom exception for handling errors that occur within the ImCache library.
Abstract specialization of Cache which implements common functionalities such as:
Wrapper type to represent a loaded image by its source URL and its raw byte data.
As the name suggests, this class represents a request for loading a certain image from a URL.
Enumeration representing the various states of a request.
Wrapper class to represent the result of a request.
An enumeration representing various media types (MIME types) for images and videos.
Simplest concrete implementation of ImgCache.
The Pad class implements a padding transformation for images.
The Resize class scales a given BufferedImage to the specified target width and height, potentially altering the aspect ratio if the width and height ratios do not match.
The Rotate class applies a rotation transformation to a given BufferedImage.
The Sketch class implements a stylized edge-detection transformation that simulates a sketch or pencil-drawing effect on an image.
 
 
Represents a single operation that transforms a source BufferedImage into a modified BufferedImage.
Custom exception thrown to indicate that an error occurred during a transform operation.
 
Utility class for handling URLs.
The Vignette class provides a transformation that applies a vignette effect to the given BufferedImage.
The WithID interface defines an object that can return a unique identifier.