Class ImageCompressor
Inheritance
ImageCompressor
Assembly: Volo.Abp.Imaging.Abstractions.dll
Syntax
public class ImageCompressor : IImageCompressor, ITransientDependency
Constructors
ImageCompressor(IEnumerable<IImageCompressorContributor>, ICancellationTokenProvider)
Declaration
public ImageCompressor(IEnumerable<IImageCompressorContributor> imageCompressorContributors, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Properties
CancellationTokenProvider
Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
ImageCompressorContributors
Declaration
protected IEnumerable<IImageCompressorContributor> ImageCompressorContributors { get; }
Property Value
Methods
CompressAsync(byte[], string?, CancellationToken)
Declaration
public virtual Task<ImageCompressResult<byte[]>> CompressAsync(byte[] bytes, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Returns
CompressAsync(Stream, string?, CancellationToken)
Declaration
public virtual Task<ImageCompressResult<Stream>> CompressAsync(Stream stream, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Returns
SeekToBegin(Stream)
Declaration
protected virtual void SeekToBegin(Stream stream)
Parameters
Type |
Name |
Description |
Stream |
stream |
|
Implements
Extension Methods