Class AutoOrientWebProcessor
- Namespace
- SixLabors.ImageSharp.Web.Processors
- Assembly
- SixLabors.ImageSharp.Web.dll
Allows the auto-orientation to ensure that EXIF defined orientation is reflected in the final image.
public class AutoOrientWebProcessor : IImageWebProcessor
- Inheritance
-
AutoOrientWebProcessor
- Implements
- Inherited Members
Fields
AutoOrient
The command for changing the orientation according to the EXIF information.
public const string AutoOrient = "autoorient"
Field Value
Properties
Commands
Gets the collection of recognized command keys.
public IEnumerable<string> Commands { get; }
Property Value
Methods
Process(FormattedImage, ILogger, CommandCollection, CommandParser, CultureInfo)
Processes the image based on the given commands.
public FormattedImage Process(FormattedImage image, ILogger logger, CommandCollection commands, CommandParser parser, CultureInfo culture)
Parameters
imageFormattedImageThe image to process.
loggerILoggerThe type used for performing logging.
commandsCommandCollectionThe ordered collection containing the processing commands.
parserCommandParserThe command parser use for parting commands.
cultureCultureInfoThe CultureInfo to use as the current parsing culture.
Returns
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.
public bool RequiresTrueColorPixelFormat(CommandCollection commands, CommandParser parser, CultureInfo culture)
Parameters
commandsCommandCollectionThe ordered collection containing the processing commands.
parserCommandParserThe command parser use for parting commands.
cultureCultureInfoThe CultureInfo to use as the current parsing culture.