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.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.
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.A wrapper class for
Optional to adapt Optional.ifPresent(Consumer) and Optional.ifPresentOrElse(Consumer, Runnable)
to fluent API.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.