Table of Contents

Namespace SixLabors.ImageSharp.Advanced

Classes

AdvancedImageExtensions

Extension methods over Image{TPixel}

ParallelRowIterator

Utility methods for batched processing of pixel row intervals. Parallel execution is optimized for image processing based on values defined ParallelExecutionSettings or Configuration. Using this class is preferred over direct usage of Parallel utility methods.

Structs

ParallelExecutionSettings

Defines execution settings for methods in ParallelRowIterator.

Interfaces

IConfigurationProvider

Defines the contract for objects that can provide access to configuration.

IImageVisitor

A visitor to implement a double-dispatch pattern in order to apply pixel-specific operations on non-generic Image instances.

IImageVisitorAsync

A visitor to implement a double-dispatch pattern in order to apply pixel-specific operations on non-generic Image instances.

IRowIntervalOperation

Defines the contract for an action that operates on a row interval.

IRowIntervalOperation<TBuffer>

Defines the contract for an action that operates on a row interval with a temporary buffer.

IRowOperation

Defines the contract for an action that operates on a row.

IRowOperation<TBuffer>

Defines the contract for an action that operates on a row with a temporary buffer.