Show / Hide Table of Contents

Class MagickImageResizerContributor

Inheritance
object
MagickImageResizerContributor
Implements
IImageResizerContributor
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 MagickImageResizerContributor : IImageResizerContributor, ITransientDependency

Constructors

MagickImageResizerContributor()

Declaration
public MagickImageResizerContributor()

Methods

ApplyResizeMode(MagickImage, ImageResizeArgs)

Declaration
protected virtual void ApplyResizeMode(MagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
MagickImage image
ImageResizeArgs resizeArgs

CalculatePercent(int, int)

Declaration
protected virtual float CalculatePercent(int imageHeightOrWidth, int heightOrWidth)
Parameters
Type Name Description
int imageHeightOrWidth
int heightOrWidth
Returns
Type Description
float

CalculateRatio(int, int)

Declaration
protected virtual float CalculateRatio(int width, int height)
Parameters
Type Name Description
int width
int height
Returns
Type Description
float

CanResize(string?)

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

GetTargetHeight(ImageResizeArgs, int, int, int)

Declaration
protected virtual int GetTargetHeight(ImageResizeArgs resizeArgs, int min, int sourceWidth, int sourceHeight)
Parameters
Type Name Description
ImageResizeArgs resizeArgs
int min
int sourceWidth
int sourceHeight
Returns
Type Description
int

GetTargetWidth(ImageResizeArgs, int, int, int)

Declaration
protected virtual int GetTargetWidth(ImageResizeArgs resizeArgs, int min, int sourceWidth, int sourceHeight)
Parameters
Type Name Description
ImageResizeArgs resizeArgs
int min
int sourceWidth
int sourceHeight
Returns
Type Description
int

Resize(MagickImage, ImageResizeArgs)

Declaration
protected virtual void Resize(MagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
MagickImage image
ImageResizeArgs resizeArgs

ResizeBoxPad(MagickImage, ImageResizeArgs)

Declaration
protected virtual void ResizeBoxPad(MagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
MagickImage image
ImageResizeArgs resizeArgs

ResizeCrop(MagickImage, ImageResizeArgs)

Declaration
protected virtual void ResizeCrop(MagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
MagickImage image
ImageResizeArgs resizeArgs

ResizeMax(IMagickImage, ImageResizeArgs)

Declaration
protected virtual void ResizeMax(IMagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
IMagickImage image
ImageResizeArgs resizeArgs

ResizeMin(MagickImage, ImageResizeArgs)

Declaration
protected virtual void ResizeMin(MagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
MagickImage image
ImageResizeArgs resizeArgs

ResizeModeNone(IMagickImage, ImageResizeArgs)

Declaration
protected virtual void ResizeModeNone(IMagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
IMagickImage image
ImageResizeArgs resizeArgs

ResizePad(MagickImage, ImageResizeArgs)

Declaration
protected virtual void ResizePad(MagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
MagickImage image
ImageResizeArgs resizeArgs

ResizeStretch(IMagickImage, ImageResizeArgs)

Declaration
protected virtual void ResizeStretch(IMagickImage image, ImageResizeArgs resizeArgs)
Parameters
Type Name Description
IMagickImage image
ImageResizeArgs resizeArgs

TryResizeAsync(byte[], ImageResizeArgs, string?, CancellationToken)

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

TryResizeAsync(Stream, ImageResizeArgs, string?, CancellationToken)

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

Implements

IImageResizerContributor
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