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(uint, uint)

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

CalculateRatio(uint, uint)

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

CanResize(MagickFormat)

Declaration
protected virtual bool CanResize(MagickFormat format)
Parameters
Type Name Description
MagickFormat format
Returns
Type Description
bool

CanResize(string)

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

GetTargetHeight(ImageResizeArgs, uint, uint, uint)

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

GetTargetWidth(ImageResizeArgs, uint, uint, uint)

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

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