Namespace PhotoSauce.MagicScaler
Classes
BitmapPixelSource
A base IPixelSource implementation for wrapping a fully-decoded image bitmap in memory.
CameraRawDecoderOptions
Camera RAW decoder options.
ChromaPosition
Defines the positioning of chroma components relative to their associated luma components when chroma planes are subsampled.
ChromaSubsampleMode
Defines the modes that control chroma subsampling for output image formats that support it.
CodecCollection
Represents the set of configured codecs for the processing pipeline.
CodecInfo
Describes an image codec.
CodecManager
Manages registration of encoders, decoders, and image type mappings.
ColorMatrix
Contains standard 4x4 matrices for use with the ColorMatrixTransform filter.
ColorProfileMode
Defines the modes that control ICC Color Profile handling.
ContainerPattern
A pattern used to match magic bytes in an image file header.
CropAnchor
Defines the horizontal and vertical anchor positions for auto cropping.
CropScaleMode
Defines the modes for auto cropping and scaling.
DecoderInfo
Describes an image codec.
DitherMode
Represents dithering options for indexed color images.
EncoderInfo
Describes an image codec.
GammaMode
Defines the modes that control gamma correction in pixel blending.
GifDecoderOptions
GIF decoder options.
GifEncoderOptions
GIF encoder options.
HybridScaleMode
Defines the modes that control speed vs. quality trade-offs for high-ratio scaling operations.
ImageFileInfo
Represents basic information about an image container.
ImageFileInfo.FrameInfo
Represents basic information about an image frame within a container.
ImageMimeTypes
Well-known MIME types for image formats.
InterpolationSettings
Defines settings for resampling interpolation.
JpegDecoderOptions
JPEG decoder options.
JpegEncoderOptions
JPEG encoder options.
LossyEncoderOptions
Generic options for lossy encoders.
MagicImageProcessor
Provides a set of methods for constructing a MagicScaler processing pipeline or for all-at-once processing of an image.
Orientation
Represents orientation correction to be applied to an image. The values in this enumeration match the values defined in the Exif specification.
OrientationMode
Defines the modes that control Exif Orientation correction.
PixelFormats
Contains standard pixel formats available as output from an IPixelSource.
PixelFormats.Planar
Contains standard pixel formats for IYccImageFrame implementations.
PixelSourceStats
Represents basic instrumentation information for a single pipeline step.
PngEncoderOptions
True-color/greyscale PNG encoder options.
PngFilter
Represents the PNG prediction filter applied to image lines before compression.
PngIndexedEncoderOptions
Indexed color PNG encoder options.
ProcessImageResult
Represents the results of a completed pipeline operation.
ProcessImageSettings
Defines settings for a MagicImageProcessor pipeline operation.
ProcessingPipeline
Represents an image processing pipeline from which computed pixels can be retrieved.
RawPreviewMode
Represents the options for use of preview images from camera RAW codecs.
TestPatternPixelSource
A sample IPixelSource implementation. Creates a test pattern of stair-stepped color or grey bars.
TiffCompression
Represents the TIFF compression method used when encoding an image.
TiffDecoderOptions
TIFF decoder options.
TiffEncoderOptions
TIFF encoder options.
UnsharpMaskSettings
Defines settings for an Unsharp Masking operation.
WicCodecPolicy
Defines the codec vendors that are permitted for use in the pipeline.
WindowsCodecExtensions
Extension methods for managing registered codecs.
YccMatrix
Contains standard matrices for converting between R'G'B' and Y'CbCr formats.
ZonePlatePixelSource
A sample IPixelSource implementation. Creates a test pattern that resembles an inverted Fresnel zone plate.
Interfaces
IDecoderOptions
Base interface for decoder configuration options.
IEncoderOptions
Base interface for encoder configuration options.
IImageCodecInfo
Describes an image codec.
IImageContainer
An image container (file), made up of one or more IImageFrame instances.
IImageDecoderInfo
Describes an image decoder.
IImageEncoder
An encoder capable of writing image data.
IImageEncoderInfo
Describes an image encoder.
IImageFrame
A single image frame within an IImageContainer
IIndexedEncoderOptions
Describes a codec that uses a palette or color map.
ILossyEncoderOptions
Describes a lossy codec in terms of JPEG-normalized (0-100) quality.
IMetadata
Base interface for metadata types.
IMetadataSource
Provides a mechanism for accessing metadata from an image.
IMultiFrameDecoderOptions
Describes a decoder that supports multiple image frames in a container.
IPixelSource
Provides a mechanism for accessing raw pixel data from an image.
IPlanarDecoderOptions
Decoder options for codecs that store images natively in Y'CbCr planar formats.
IPlanarEncoderOptions
Describes a codec that encodes chroma values separate from luma and is capable of encoding chroma values at a lower resolution.
IPngEncoderOptions
Common encoder options for PNG.
IYccImageFrame
An image frame within an IImageContainer. The frame exposes 3 IPixelSource values, representing the Y', Cb, and Cr planes.