Show / Hide Table of Contents

Class ImageSharpImageCompressorContributor

Inheritance
object
ImageSharpImageCompressorContributor
Implements
IImageCompressorContributor
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Imaging
Assembly: Volo.Abp.Imaging.ImageSharp.dll
Syntax
public class ImageSharpImageCompressorContributor : IImageCompressorContributor, ITransientDependency

Constructors

ImageSharpImageCompressorContributor(IOptions<ImageSharpCompressOptions>)

Declaration
public ImageSharpImageCompressorContributor(IOptions<ImageSharpCompressOptions> options)
Parameters
Type Name Description
IOptions<ImageSharpCompressOptions> options

Properties

Options

Declaration
protected ImageSharpCompressOptions Options { get; }
Property Value
Type Description
ImageSharpCompressOptions

Methods

CanCompress(string?)

Declaration
protected virtual bool CanCompress(string? mimeType)
Parameters
Type Name Description
string mimeType
Returns
Type Description
bool

GetEncoder(IImageFormat)

Declaration
protected virtual IImageEncoder GetEncoder(IImageFormat format)
Parameters
Type Name Description
IImageFormat format
Returns
Type Description
IImageEncoder

GetStreamFromImageAsync(Image, IImageFormat, CancellationToken)

Declaration
protected virtual Task<Stream> GetStreamFromImageAsync(Image image, IImageFormat format, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Image image
IImageFormat format
CancellationToken cancellationToken
Returns
Type Description
Task<Stream>

TryCompressAsync(byte[], string?, CancellationToken)

Declaration
public virtual Task<ImageCompressResult<byte[]>> TryCompressAsync(byte[] bytes, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
byte[] bytes
string mimeType
CancellationToken cancellationToken
Returns
Type Description
Task<ImageCompressResult<byte[]>>

TryCompressAsync(Stream, string?, CancellationToken)

Declaration
public virtual Task<ImageCompressResult<Stream>> TryCompressAsync(Stream stream, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Stream stream
string mimeType
CancellationToken cancellationToken
Returns
Type Description
Task<ImageCompressResult<Stream>>

Implements

IImageCompressorContributor
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform