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
Microsoft.Extensions.Options.IOptions<TOptions><MagickNetCompressOptions> options

Fields

Optimizer

Declaration
protected readonly ImageOptimizer Optimizer
Field Value
Type Description
ImageMagick.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
System.IO.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
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<TResult><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
System.IO.Stream stream
string mimeType
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<TResult><ImageCompressResult<System.IO.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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft