Table of Contents

Class ImageHelper

Namespace
Shift.Toolbox
Assembly
Shift.Toolbox.dll
public static class ImageHelper
Inheritance
ImageHelper
Inherited Members

Methods

AdjustImage(Stream, Stream, ImageType, bool, List<string>, int, int)

public static void AdjustImage(Stream inputStream, Stream outputStream, ImageType outputType, bool crop, List<string> messages, int maxWidth = 2550, int maxHeight = 1024)

Parameters

inputStream Stream
outputStream Stream
outputType ImageType
crop bool
messages List<string>
maxWidth int
maxHeight int

CreateAbsoluteUrl(string, AppSettings, string)

public static string CreateAbsoluteUrl(string value, AppSettings settings, string subdomain)

Parameters

value string
settings AppSettings
subdomain string

Returns

string

Exists(string, AppSettings, string)

public static bool Exists(string imagePath, AppSettings settings, string subdomain)

Parameters

imagePath string
settings AppSettings
subdomain string

Returns

bool

Exists(Uri)

public static bool Exists(Uri imageUri)

Parameters

imageUri Uri

Returns

bool

Initialize(ApiSettings)

public static void Initialize(ApiSettings apiSettings)

Parameters

apiSettings ApiSettings

IsImage(string)

public static bool IsImage(string extension)

Parameters

extension string

Returns

bool

IsNeedResize(Image, int, int)

public static bool IsNeedResize(Image source, int maxWidth, int maxHeight)

Parameters

source Image
maxWidth int
maxHeight int

Returns

bool

ReadInfo(Stream)

public static ImageInfo ReadInfo(Stream inputStream)

Parameters

inputStream Stream

Returns

ImageInfo

ResizeImage(Image, int, int)

public static Image ResizeImage(Image source, int maxWidth, int maxHeight)

Parameters

source Image
maxWidth int
maxHeight int

Returns

Image

ScaleImage(Image, double)

public static Image ScaleImage(Image source, double ratio)

Parameters

source Image
ratio double

Returns

Image