Class QualityWebProcessor
- Namespace
- SixLabors.ImageSharp.Web.Processors
- Assembly
- SixLabors.ImageSharp.Web.dll
Allows the setting of quality for the jpeg and webp image format.
public class QualityWebProcessor : IImageWebProcessor
- Inheritance
-
QualityWebProcessor
- Implements
- Inherited Members
Fields
Quality
The command constant for quality.
public const string Quality = "quality"
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.