Class ImageSharpImageCompressorContributor
Inheritance
ImageSharpImageCompressorContributor
Assembly: Volo.Abp.Imaging.ImageSharp.dll
Syntax
public class ImageSharpImageCompressorContributor : IImageCompressorContributor, ITransientDependency
Constructors
ImageSharpImageCompressorContributor(IOptions<ImageSharpCompressOptions>)
Declaration
public ImageSharpImageCompressorContributor(IOptions<ImageSharpCompressOptions> options)
Parameters
Properties
Options
Declaration
protected ImageSharpCompressOptions Options { get; }
Property Value
Methods
CanCompress(string?)
Declaration
protected virtual bool CanCompress(string? mimeType)
Parameters
Type |
Name |
Description |
string |
mimeType |
|
Returns
Declaration
protected virtual IImageEncoder GetEncoder(IImageFormat format)
Parameters
Type |
Name |
Description |
IImageFormat |
format |
|
Returns
Type |
Description |
IImageEncoder |
|
Declaration
protected virtual Task<Stream> GetStreamFromImageAsync(Image image, IImageFormat format, CancellationToken cancellationToken = default)
Parameters
Type |
Name |
Description |
Image |
image |
|
IImageFormat |
format |
|
CancellationToken |
cancellationToken |
|
Returns
TryCompressAsync(byte[], string?, CancellationToken)
Declaration
public virtual Task<ImageCompressResult<byte[]>> TryCompressAsync(byte[] bytes, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Returns
TryCompressAsync(Stream, string?, CancellationToken)
Declaration
public virtual Task<ImageCompressResult<Stream>> TryCompressAsync(Stream stream, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods