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.