• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • SixLabors.ImageSharp
      • ByteOrder
      • Color
      • ColorMatrix
      • Configuration
      • DenseMatrix<T>
      • GeometryUtilities
      • GraphicOptionsDefaultsExtensions
      • GraphicsOptions
      • IConfigurationModule
      • IDeepCloneable
      • IDeepCloneable<T>
      • IImage
      • IImageInfo
      • Image
      • Image<TPixel>
      • ImageExtensions
      • ImageFormatException
      • ImageFrame
      • ImageFrame<TPixel>
      • ImageFrameCollection
      • ImageFrameCollection<TPixel>
      • ImageInfoExtensions
      • ImageProcessingException
      • IndexedImageFrame<TPixel>
      • InvalidImageContentException
      • Matrix3x2Extensions
      • MetadataExtensions
      • Number
      • PixelAccessor<TPixel>
      • PixelAccessorAction<TPixel>
      • PixelAccessorAction<TPixel1, TPixel2, TPixel3>
      • PixelAccessorAction<TPixel1, TPixel2>
      • Point
      • PointF
      • Rational
      • ReadOrigin
      • Rectangle
      • RectangleF
      • SignedRational
      • Size
      • SizeF
      • UnknownImageFormatException
    • SixLabors.ImageSharp.Advanced
      • AdvancedImageExtensions
      • IImageVisitor
      • IImageVisitorAsync
      • IRowIntervalOperation
      • IRowIntervalOperation<TBuffer>
      • IRowOperation
      • IRowOperation<TBuffer>
      • ParallelExecutionSettings
      • ParallelRowIterator
    • SixLabors.ImageSharp.ColorSpaces
      • CieLab
      • CieLch
      • CieLchuv
      • CieLuv
      • CieXyy
      • CieXyz
      • Cmyk
      • Hsl
      • Hsv
      • HunterLab
      • Illuminants
      • LinearRgb
      • Lms
      • Rgb
      • RgbWorkingSpaces
      • YCbCr
    • SixLabors.ImageSharp.ColorSpaces.Companding
      • GammaCompanding
      • LCompanding
      • Rec2020Companding
      • Rec709Companding
      • SRgbCompanding
    • SixLabors.ImageSharp.ColorSpaces.Conversion
      • CieXyChromaticityCoordinates
      • ColorSpaceConverter
      • ColorSpaceConverterOptions
      • GammaWorkingSpace
      • IChromaticAdaptation
      • LmsAdaptationMatrix
      • LWorkingSpace
      • Rec2020WorkingSpace
      • Rec709WorkingSpace
      • RgbPrimariesChromaticityCoordinates
      • RgbWorkingSpace
      • SRgbWorkingSpace
      • VonKriesChromaticAdaptation
    • SixLabors.ImageSharp.Compression.Zlib
      • DeflateCompressionLevel
    • SixLabors.ImageSharp.Diagnostics
      • MemoryDiagnostics
      • UndisposedAllocationDelegate
    • SixLabors.ImageSharp.Formats
      • IImageDecoder
      • IImageEncoder
      • IImageFormat
      • IImageFormat<TFormatMetadata, TFormatFrameMetadata>
      • IImageFormat<TFormatMetadata>
      • IImageFormatDetector
      • IImageInfoDetector
      • ImageFormatManager
      • PixelTypeInfo
    • SixLabors.ImageSharp.Formats.Bmp
      • BmpBitsPerPixel
      • BmpConfigurationModule
      • BmpDecoder
      • BmpEncoder
      • BmpFileMarkerType
      • BmpFormat
      • BmpImageFormatDetector
      • BmpInfoHeaderType
      • BmpMetadata
      • RleSkippedPixelHandling
    • SixLabors.ImageSharp.Formats.Gif
      • GifColorTableMode
      • GifConfigurationModule
      • GifDecoder
      • GifDisposalMethod
      • GifEncoder
      • GifFormat
      • GifFrameMetadata
      • GifImageFormatDetector
      • GifMetadata
      • IGifExtension
    • SixLabors.ImageSharp.Formats.Jpeg
      • JpegColorType
      • JpegConfigurationModule
      • JpegDecoder
      • JpegEncoder
      • JpegFormat
      • JpegImageFormatDetector
      • JpegMetadata
    • SixLabors.ImageSharp.Formats.Pbm
      • PbmColorType
      • PbmComponentType
      • PbmConfigurationModule
      • PbmDecoder
      • PbmEncoder
      • PbmEncoding
      • PbmFormat
      • PbmImageFormatDetector
      • PbmMetadata
    • SixLabors.ImageSharp.Formats.Png
      • PngBitDepth
      • PngChunkFilter
      • PngColorType
      • PngConfigurationModule
      • PngDecoder
      • PngEncoder
      • PngFilterMethod
      • PngFormat
      • PngImageFormatDetector
      • PngInterlaceMode
      • PngMetadata
      • PngTextData
      • PngTransparentColorMode
    • SixLabors.ImageSharp.Formats.Tga
      • TgaBitsPerPixel
      • TgaCompression
      • TgaConfigurationModule
      • TgaDecoder
      • TgaEncoder
      • TgaFormat
      • TgaImageFormatDetector
      • TgaImageType
      • TgaImageTypeExtensions
      • TgaMetadata
    • SixLabors.ImageSharp.Formats.Tiff
      • TiffBitsPerPixel
      • TiffBitsPerSample
      • TiffConfigurationModule
      • TiffDecoder
      • TiffEncoder
      • TiffFormat
      • TiffFormatType
      • TiffFrameMetadata
      • TiffImageFormatDetector
      • TiffMetadata
    • SixLabors.ImageSharp.Formats.Tiff.Compression
      • FaxCompressionOptions
    • SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors
      • LzwString
    • SixLabors.ImageSharp.Formats.Tiff.Constants
      • TiffCompression
      • TiffNewSubfileType
      • TiffPhotometricInterpretation
      • TiffPlanarConfiguration
      • TiffPredictor
      • TiffSampleFormat
      • TiffSubfileType
    • SixLabors.ImageSharp.Formats.Webp
      • WebpBitsPerPixel
      • WebpConfigurationModule
      • WebpDecoder
      • WebpEncoder
      • WebpEncodingMethod
      • WebpFileFormatType
      • WebpFormat
      • WebpImageFormatDetector
      • WebpMetadata
      • WebpTransparentColorMode
    • SixLabors.ImageSharp.Memory
      • AllocationOptions
      • Buffer2D<T>
      • Buffer2DExtensions
      • Buffer2DRegion<T>
      • IMemoryGroup<T>
      • InvalidMemoryOperationException
      • MemoryAllocator
      • MemoryAllocatorExtensions
      • MemoryAllocatorOptions
      • RowInterval
      • SimpleGcMemoryAllocator
    • SixLabors.ImageSharp.Metadata
      • FrameDecodingMode
      • ImageFrameMetadata
      • ImageMetadata
      • PixelResolutionUnit
    • SixLabors.ImageSharp.Metadata.Profiles.Exif
      • EncodedString
      • EncodedString.CharacterCode
      • ExifDataType
      • ExifOrientationMode
      • ExifParts
      • ExifProfile
      • ExifTag
      • ExifTag<TValueType>
      • IExifValue
      • IExifValue<TValueType>
    • SixLabors.ImageSharp.Metadata.Profiles.Icc
      • IccColorSpaceType
      • IccDeviceAttribute
      • IccPrimaryPlatformType
      • IccProfile
      • IccProfileClass
      • IccProfileFlag
      • IccProfileHeader
      • IccProfileId
      • IccProfileTag
      • IccRenderingIntent
      • IccTagDataEntry
      • IccTypeSignature
      • IccVersion
      • InvalidIccProfileException
    • SixLabors.ImageSharp.Metadata.Profiles.Iptc
      • IptcProfile
      • IptcTag
      • IptcTagExtensions
      • IptcValue
    • SixLabors.ImageSharp.Metadata.Profiles.Xmp
      • XmpProfile
    • SixLabors.ImageSharp.PixelFormats
      • A8
      • Abgr32
      • Argb32
      • Bgr24
      • Bgr565
      • Bgra32
      • Bgra4444
      • Bgra5551
      • Byte4
      • HalfSingle
      • HalfVector2
      • HalfVector4
      • IPackedVector<TPacked>
      • IPixel
      • IPixel<TSelf>
      • L16
      • L8
      • La16
      • La32
      • NormalizedByte2
      • NormalizedByte4
      • NormalizedShort2
      • NormalizedShort4
      • PixelAlphaCompositionMode
      • PixelAlphaRepresentation
      • PixelBlender<TPixel>
      • PixelColorBlendingMode
      • PixelConversionModifiers
      • PixelOperations<TPixel>
      • Rg32
      • Rgb24
      • Rgb48
      • Rgba1010102
      • Rgba32
      • Rgba64
      • RgbaVector
      • Short2
      • Short4
    • SixLabors.ImageSharp.Processing
      • AdaptiveThresholdExtensions
      • AffineTransformBuilder
      • AnchorPositionMode
      • AutoOrientExtensions
      • BackgroundColorExtensions
      • BinaryDitherExtensions
      • BinaryThresholdExtensions
      • BinaryThresholdMode
      • BlackWhiteExtensions
      • BokehBlurExtensions
      • BoxBlurExtensions
      • BrightnessExtensions
      • ColorBlindnessExtensions
      • ColorBlindnessMode
      • ContrastExtensions
      • CropExtensions
      • DetectEdgesExtensions
      • DitherExtensions
      • DrawImageExtensions
      • EntropyCropExtensions
      • FilterExtensions
      • FlipExtensions
      • FlipMode
      • GaussianBlurExtensions
      • GaussianSharpenExtensions
      • GlowExtensions
      • GrayscaleExtensions
      • GrayscaleMode
      • HistogramEqualizationExtensions
      • HueExtensions
      • IImageProcessingContext
      • InvertExtensions
      • KnownDitherings
      • KnownEdgeDetectorKernels
      • KnownFilterMatrices
      • KnownQuantizers
      • KnownResamplers
      • KodachromeExtensions
      • LightnessExtensions
      • LomographExtensions
      • OilPaintExtensions
      • OpacityExtensions
      • PadExtensions
      • PixelateExtensions
      • PixelRowDelegateExtensions
      • PixelRowOperation
      • PixelRowOperation<T>
      • PolaroidExtensions
      • ProcessingExtensions
      • ProjectiveTransformBuilder
      • QuantizeExtensions
      • ResizeExtensions
      • ResizeMode
      • ResizeOptions
      • RotateExtensions
      • RotateFlipExtensions
      • RotateMode
      • SaturateExtensions
      • SepiaExtensions
      • SkewExtensions
      • TaperCorner
      • TaperSide
      • TransformExtensions
      • VignetteExtensions
    • SixLabors.ImageSharp.Processing.Extensions.Transforms
      • SwizzleExtensions
    • SixLabors.ImageSharp.Processing.Processors
      • CloningImageProcessor
      • CloningImageProcessor<TPixel>
      • ICloningImageProcessor
      • ICloningImageProcessor<TPixel>
      • IImageProcessor
      • IImageProcessor<TPixel>
      • ImageProcessor<TPixel>
    • SixLabors.ImageSharp.Processing.Processors.Binarization
      • AdaptiveThresholdProcessor
      • BinaryThresholdProcessor
    • SixLabors.ImageSharp.Processing.Processors.Convolution
      • BokehBlurProcessor
      • BoxBlurProcessor
      • EdgeDetector2DKernel
      • EdgeDetector2DProcessor
      • EdgeDetectorCompassKernel
      • EdgeDetectorCompassProcessor
      • EdgeDetectorKernel
      • EdgeDetectorProcessor
      • GaussianBlurProcessor
      • GaussianSharpenProcessor
    • SixLabors.ImageSharp.Processing.Processors.Dithering
      • ErrorDither
      • IDither
      • IPaletteDitherImageProcessor<TPixel>
      • OrderedDither
      • PaletteDitherProcessor
    • SixLabors.ImageSharp.Processing.Processors.Drawing
      • DrawImageProcessor
    • SixLabors.ImageSharp.Processing.Processors.Effects
      • IPixelRowDelegate
      • OilPaintingProcessor
      • PixelateProcessor
    • SixLabors.ImageSharp.Processing.Processors.Filters
      • AchromatomalyProcessor
      • AchromatopsiaProcessor
      • BlackWhiteProcessor
      • BrightnessProcessor
      • ContrastProcessor
      • DeuteranomalyProcessor
      • DeuteranopiaProcessor
      • FilterProcessor
      • GrayscaleBt601Processor
      • GrayscaleBt709Processor
      • HueProcessor
      • InvertProcessor
      • KodachromeProcessor
      • LightnessProcessor
      • LomographProcessor
      • OpacityProcessor
      • PolaroidProcessor
      • ProtanomalyProcessor
      • ProtanopiaProcessor
      • SaturateProcessor
      • SepiaProcessor
      • TritanomalyProcessor
      • TritanopiaProcessor
    • SixLabors.ImageSharp.Processing.Processors.Normalization
      • AdaptiveHistogramEqualizationProcessor
      • AdaptiveHistogramEqualizationSlidingWindowProcessor
      • GlobalHistogramEqualizationProcessor
      • HistogramEqualizationMethod
      • HistogramEqualizationOptions
      • HistogramEqualizationProcessor
    • SixLabors.ImageSharp.Processing.Processors.Overlays
      • BackgroundColorProcessor
      • GlowProcessor
      • VignetteProcessor
    • SixLabors.ImageSharp.Processing.Processors.Quantization
      • DefaultPixelSamplingStrategy
      • ExtensivePixelSamplingStrategy
      • IPixelSamplingStrategy
      • IQuantizer
      • IQuantizer<TPixel>
      • OctreeQuantizer
      • OctreeQuantizer<TPixel>
      • PaletteQuantizer
      • QuantizeProcessor
      • QuantizerConstants
      • QuantizerOptions
      • QuantizerUtilities
      • WebSafePaletteQuantizer
      • WernerPaletteQuantizer
      • WuQuantizer
    • SixLabors.ImageSharp.Processing.Processors.Transforms
      • AffineTransformProcessor
      • AutoOrientProcessor
      • BicubicResampler
      • BoxResampler
      • CropProcessor
      • CubicResampler
      • DegenerateTransformException
      • EntropyCropProcessor
      • FlipProcessor
      • IResampler
      • IResamplingTransformImageProcessor<TPixel>
      • ISwizzler
      • LanczosResampler
      • NearestNeighborResampler
      • ProjectiveTransformProcessor
      • ResizeProcessor
      • RotateProcessor
      • SkewProcessor
      • SwizzleProcessor<TSwizzler>
      • TriangleResampler
      • WelchResampler

    Class ResizeExtensions

    Defines extensions that allow the application of resize operations on an Image using Mutate/Clone.

    Inheritance
    Object
    ResizeExtensions
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: SixLabors.ImageSharp.Processing
    Assembly: SixLabors.ImageSharp.dll
    Syntax
    public static class ResizeExtensions

    Methods

    | Improve this Doc View Source

    Resize(IImageProcessingContext, ResizeOptions)

    Resizes an image in accordance with the given ResizeOptions.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, ResizeOptions options)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    ResizeOptions options

    The resize options.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width within the resize options will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Size)

    Resizes an image to the given Size.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, Size size)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Size size

    The target image size.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Size, IResampler, Boolean)

    Resizes an image to the given width and height with the given sampler.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, Size size, IResampler sampler, bool compand)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Size size

    The target image size.

    IResampler sampler

    The IResampler to perform the resampling.

    Boolean compand

    Whether to compress and expand the image color-space to gamma correct the image during processing.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Size, Boolean)

    Resizes an image to the given Size.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, Size size, bool compand)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Size size

    The target image size.

    Boolean compand

    Whether to compress and expand the image color-space to gamma correct the image during processing.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Int32, Int32)

    Resizes an image to the given width and height.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, int width, int height)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Int32 width

    The target image width.

    Int32 height

    The target image height.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Int32, Int32, IResampler)

    Resizes an image to the given width and height with the given sampler.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, int width, int height, IResampler sampler)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Int32 width

    The target image width.

    Int32 height

    The target image height.

    IResampler sampler

    The IResampler to perform the resampling.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Int32, Int32, IResampler, Rectangle, Rectangle, Boolean)

    Resizes an image to the given width and height with the given sampler and source rectangle.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, int width, int height, IResampler sampler, Rectangle sourceRectangle, Rectangle targetRectangle, bool compand)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Int32 width

    The target image width.

    Int32 height

    The target image height.

    IResampler sampler

    The IResampler to perform the resampling.

    Rectangle sourceRectangle

    The Rectangle structure that specifies the portion of the image object to draw.

    Rectangle targetRectangle

    The Rectangle structure that specifies the portion of the target image object to draw to.

    Boolean compand

    Whether to compress and expand the image color-space to gamma correct the image during processing.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Int32, Int32, IResampler, Rectangle, Boolean)

    Resizes an image to the given width and height with the given sampler and source rectangle.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, int width, int height, IResampler sampler, Rectangle targetRectangle, bool compand)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Int32 width

    The target image width.

    Int32 height

    The target image height.

    IResampler sampler

    The IResampler to perform the resampling.

    Rectangle targetRectangle

    The Rectangle structure that specifies the portion of the target image object to draw to.

    Boolean compand

    Whether to compress and expand the image color-space to gamma correct the image during processing.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Int32, Int32, IResampler, Boolean)

    Resizes an image to the given width and height with the given sampler.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, int width, int height, IResampler sampler, bool compand)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Int32 width

    The target image width.

    Int32 height

    The target image height.

    IResampler sampler

    The IResampler to perform the resampling.

    Boolean compand

    Whether to compress and expand the image color-space to gamma correct the image during processing.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    | Improve this Doc View Source

    Resize(IImageProcessingContext, Int32, Int32, Boolean)

    Resizes an image to the given width and height.

    Declaration
    public static IImageProcessingContext Resize(this IImageProcessingContext source, int width, int height, bool compand)
    Parameters
    Type Name Description
    IImageProcessingContext source

    The image to resize.

    Int32 width

    The target image width.

    Int32 height

    The target image height.

    Boolean compand

    Whether to compress and expand the image color-space to gamma correct the image during processing.

    Returns
    Type Description
    IImageProcessingContext

    The IImageProcessingContext to allow chaining of operations.

    Remarks

    Passing zero for one of height or width will automatically preserve the aspect ratio of the original image or the nearest possible ratio.

    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX