Namespace SixLabors.ImageSharp
Classes
Configuration
Provides configuration which allows altering default behaviour or extending the library.
GeometryUtilities
Utility class for common geometric functions.
GraphicOptionsDefaultsExtensions
Adds extensions that allow the processing of images to the Image<TPixel> type.
GraphicsOptions
Options for influencing the drawing functions.
Image
Encapsulates an image, which consists of the pixel data for a graphics image and its attributes. For the non-generic Image type, the pixel type is only known at runtime. Image is always implemented by a pixel-specific Image<TPixel> instance.
Image<TPixel>
Encapsulates an image, which consists of the pixel data for a graphics image and its attributes. For generic Image<TPixel>-s the pixel type is known at compile time.
ImageExtensions
Extension methods for the Image type.
ImageFormatException
The exception that is thrown when the library tries to load an image, which has format or content that is invalid or unsupported by ImageSharp.
ImageFrame
Represents a pixel-agnostic image frame containing all pixel data and ImageFrameMetadata. In case of animated formats like gif, it contains the single frame in a animation. In all other cases it is the only frame of the image.
ImageFrame<TPixel>
Represents a pixel-specific image frame containing all pixel data and ImageFrameMetadata. In case of animated formats like gif, it contains the single frame in a animation. In all other cases it is the only frame of the image.
ImageFrameCollection
Encapsulates a pixel-agnostic collection of ImageFrame instances that make up an Image.
ImageFrameCollection<TPixel>
Encapsulates a pixel-specific collection of ImageFrame<TPixel> instances that make up an Image<TPixel>.
ImageInfoExtensions
Extension methods that allow the addition of geometry calculating methods to the IImageInfo type
ImageProcessingException
The exception that is thrown when an error occurs when applying a process to an image.
IndexedImageFrame<TPixel>
A pixel-specific image frame where each pixel buffer value represents an index in a color palette.
InvalidImageContentException
The exception that is thrown when the library tries to load an image which contains invalid content.
Matrix3x2Extensions
Extension methods for the Matrix3x2 struct.
MetadataExtensions
Extension methods for the ImageMetadata type.
UnknownImageFormatException
The exception that is thrown when the library tries to load an image which has an unknown format.
Structs
Color
Represents a color value that is convertible to any IPixel<TSelf> type.
ColorMatrix
A structure encapsulating a 5x4 matrix used for transforming the color and alpha components of an image.
DenseMatrix<T>
Represents a dense matrix with arbitrary elements. Components that are adjacent in a column of the matrix are adjacent in the storage array. The components are said to be stored in column major order.
Number
Represents an integral number.
Point
Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.
PointF
Represents an ordered pair of single precision floating point x- and y-coordinates that defines a point in a two-dimensional plane.
Rational
Represents a number that can be expressed as a fraction.
Rectangle
Stores a set of four integers that represent the location and size of a rectangle.
RectangleF
Stores a set of four single precision floating points that represent the location and size of a rectangle.
SignedRational
Represents a number that can be expressed as a fraction.
Size
Stores an ordered pair of integers, which specify a height and width.
SizeF
Stores an ordered pair of single precision floating points, which specify a height and width.
Interfaces
IConfigurationModule
Represents an interface that can register image encoders, decoders and image format detectors.
IDeepCloneable
An interface for objects that can be cloned. This creates a deep copy of the object.
IDeepCloneable<T>
A generic interface for a deeply cloneable type.
IImage
Encapsulates the properties and methods that describe an image.
IImageInfo
Encapsulates properties that describe basic image information including dimensions, pixel type information and additional metadata.
Enums
ReadOrigin
Specifies the position in a stream to use for reading.