Class ResizeWebProcessor
Allows the resizing of images.
Implements
Inherited Members
Namespace: SixLabors.ImageSharp.Web.Processors
Assembly: SixLabors.ImageSharp.Web.dll
Syntax
public class ResizeWebProcessor : IImageWebProcessor
Fields
Anchor
The command constant for the resize anchor position.
Declaration
public const string Anchor = "ranchor"
Field Value
| Type | Description |
|---|---|
| string |
Color
The command constant for the resize padding background color.
Declaration
public const string Color = "rcolor"
Field Value
| Type | Description |
|---|---|
| string |
Compand
The command constant for the resize compand mode.
Declaration
public const string Compand = "compand"
Field Value
| Type | Description |
|---|---|
| string |
Height
The command constant for the resize height.
Declaration
public const string Height = "height"
Field Value
| Type | Description |
|---|---|
| string |
Mode
The command constant for the resize mode.
Declaration
public const string Mode = "rmode"
Field Value
| Type | Description |
|---|---|
| string |
Orient
The command constant for the resize orientation handling mode.
Declaration
public const string Orient = "orient"
Field Value
| Type | Description |
|---|---|
| string |
Sampler
The command constant for the resize sampler.
Declaration
public const string Sampler = "rsampler"
Field Value
| Type | Description |
|---|---|
| string |
Width
The command constant for the resize width.
Declaration
public const string Width = "width"
Field Value
| Type | Description |
|---|---|
| string |
Xy
The command constant for the resize focal point coordinates.
Declaration
public const string Xy = "rxy"
Field Value
| Type | Description |
|---|---|
| string |
Properties
Commands
Gets the collection of recognized command keys.
Declaration
public IEnumerable<string> Commands { get; }
Property Value
| Type | Description |
|---|---|
| IEnumerable<string> |
Methods
Process(FormattedImage, ILogger, CommandCollection, CommandParser, CultureInfo)
Processes the image based on the given commands.
Declaration
public FormattedImage Process(FormattedImage image, ILogger logger, CommandCollection commands, CommandParser parser, CultureInfo culture)
Parameters
| Type | Name | Description |
|---|---|---|
| FormattedImage | image | The image to process. |
| ILogger | logger | The type used for performing logging. |
| CommandCollection | commands | The ordered collection containing the processing commands. |
| CommandParser | parser | The command parser use for parting commands. |
| CultureInfo | culture | The CultureInfo to use as the current parsing culture. |
Returns
| Type | Description |
|---|---|
| FormattedImage | The FormattedImage. |
RequiresTrueColorPixelFormat(CommandCollection, CommandParser, CultureInfo)
Returns a value indicating whether the image to be processed should be decoded using a 32 bit True Color pixel format - 8 bits per color component plus an 8 bit alpha channel https://en.wikipedia.org/wiki/Color_depth#True_color_(24-bit).
This method is used to determine whether optimizations can be enabled to reduce memory consumption during processing.
Declaration
public bool RequiresTrueColorPixelFormat(CommandCollection commands, CommandParser parser, CultureInfo culture)
Parameters
| Type | Name | Description |
|---|---|---|
| CommandCollection | commands | The ordered collection containing the processing commands. |
| CommandParser | parser | The command parser use for parting commands. |
| CultureInfo | culture | The CultureInfo to use as the current parsing culture. |
Returns
| Type | Description |
|---|---|
| bool | The bool indicating whether a 32 bit True Color pixel format is required. |