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.
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.
ImageFrameCollection
Encapsulates a pixel-agnostic collection of ImageFrame instances that make up an Image.
ImageFrameCollectionExtensions
Extension methods for ImageFrameCollection<TPixel>.
ImageFrameCollection<TPixel>
Encapsulates a pixel-specific collection of ImageFrame<TPixel> instances that make up an Image<TPixel>.
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.
ImageInfo
Contains information about the image including dimensions, pixel type information and additional metadata
ImageProcessingException
The exception that is thrown when an error occurs when applying a process to an image.
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.
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.
PixelAccessor<TPixel>
Provides efficient access the pixel buffers of an Image<TPixel>.
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
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.
Enums
ByteOrder
The byte order of the data stream.
ReadOrigin
Specifies the position in a stream to use for reading.
Delegates
PixelAccessorAction<TPixel>
A delegate to be executed on a PixelAccessor<TPixel>.
PixelAccessorAction<TPixel1, TPixel2>
A delegate to be executed on two instances of PixelAccessor<TPixel>.
PixelAccessorAction<TPixel1, TPixel2, TPixel3>
A delegate to be executed on three instances of PixelAccessor<TPixel>.