All Classes and Interfaces
Class
Description
Represents a definition of an image that encompasses its source, transformation, and encoding details.
Interface for encoding and saving images.
A runtime exception that is thrown when an error occurs during image encoding.
An implementation of ImageEncoder for encoding images in JPG format.
An implementation of the ImageEncoder interface for PNG image format.
Manages the process of loading and caching images, allowing efficient retrieval and processing.
Represents the result of an image operation, encapsulating details about
the image file and its dimensions (width and height).
The ImageSource interface represents a source of images that can be loaded and manipulated.
A runtime exception that is thrown when an error occurs during image source loading.
Represents an image source based on a file.
This class provides an implementation of the ImageSource interface
for image resources available on the classpath.
This class provides an implementation of the ImageSource interface
for an image source fetched from a given URL.
An interface for transforming images.
This class is responsible for transforming images such that they fit a specified height,
while maintaining their original aspect ratio.
This class is responsible for transforming images such that they fit a specified width,
maintaining the original image's aspect ratio.
Provides helper methods for image transformation tasks.
This class implements an identity transformer for images.
This class implements an image transformer that scales images to a target area
while preserving the original aspect ratio.
Implements the ImageTransformer interface to provide functionalities
for transforming images based on specified width and height.
This class provides utility methods for various image operations.
This interface defines a contract for objects that can be converted to a JSON representation.