Interface IImageProcessingContext
A pixel-agnostic interface to queue up image operations to apply to an image.
Namespace: SixLabors.ImageSharp.Processing
Assembly: SixLabors.ImageSharp.dll
Syntax
public interface IImageProcessingContextProperties
| Edit this page View SourceConfiguration
Gets the configuration which allows altering default behaviour or extending the library.
Declaration
Configuration Configuration { get; }Property Value
| Type | Description | 
|---|---|
| Configuration | 
Properties
Gets a set of properties for the Image Processing Context.
Declaration
IDictionary<object, object> Properties { get; }Property Value
| Type | Description | 
|---|---|
| IDictionary<object, object> | 
Remarks
This can be used for storing global settings and defaults to be accessable to processors.
Methods
| Edit this page View SourceApplyProcessor(IImageProcessor)
Adds the processor to the current set of image operations to be applied.
Declaration
IImageProcessingContext ApplyProcessor(IImageProcessor processor)Parameters
| Type | Name | Description | 
|---|---|---|
| IImageProcessor | processor | The processor to apply. | 
Returns
| Type | Description | 
|---|---|
| IImageProcessingContext | The current operations class to allow chaining of operations. | 
ApplyProcessor(IImageProcessor, Rectangle)
Adds the processor to the current set of image operations to be applied.
Declaration
IImageProcessingContext ApplyProcessor(IImageProcessor processor, Rectangle rectangle)Parameters
| Type | Name | Description | 
|---|---|---|
| IImageProcessor | processor | The processor to apply. | 
| Rectangle | rectangle | The area to apply it to. | 
Returns
| Type | Description | 
|---|---|
| IImageProcessingContext | The current operations class to allow chaining of operations. | 
GetCurrentSize()
Gets the image dimensions at the current point in the processing pipeline.
Declaration
Size GetCurrentSize()Returns
| Type | Description | 
|---|---|
| Size | The Rectangle. |