Show / Hide Table of Contents

Class MagickImageCompressorContributor

Inheritance
object
MagickImageCompressorContributor
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.MagickNet.dll
Syntax
public class MagickImageCompressorContributor : IImageCompressorContributor, ITransientDependency

Constructors

MagickImageCompressorContributor(IOptions<MagickNetCompressOptions>)

Declaration
public MagickImageCompressorContributor(IOptions<MagickNetCompressOptions> options)
Parameters
Type Name Description
IOptions<MagickNetCompressOptions> options

Fields

Optimizer

Declaration
protected readonly ImageOptimizer Optimizer
Field Value
Type Description
ImageOptimizer

Properties

Options

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

Methods

CanCompress(string?)

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

Compress(Stream)

Declaration
protected virtual bool Compress(Stream stream)
Parameters
Type Name Description
Stream stream
Returns
Type Description
bool

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