Class ImageHelper
- Namespace
- Shift.Toolbox
- Assembly
- Shift.Toolbox.dll
public static class ImageHelper
- Inheritance
-
ImageHelper
- Inherited Members
-
Methods
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
public static string CreateAbsoluteUrl(string value, AppSettings settings, string subdomain)
Parameters
value string
settings AppSettings
subdomain string
Returns
- string
public static bool Exists(string imagePath, AppSettings settings, string subdomain)
Parameters
imagePath string
settings AppSettings
subdomain string
Returns
- bool
public static bool Exists(Uri imageUri)
Parameters
imageUri Uri
Returns
- bool
public static void Initialize(ApiSettings apiSettings)
Parameters
apiSettings ApiSettings
public static bool IsImage(string extension)
Parameters
extension string
Returns
- bool
public static bool IsNeedResize(Image source, int maxWidth, int maxHeight)
Parameters
source Image
maxWidth int
maxHeight int
Returns
- bool
public static ImageInfo ReadInfo(Stream inputStream)
Parameters
inputStream Stream
Returns
- ImageInfo
public static Image ResizeImage(Image source, int maxWidth, int maxHeight)
Parameters
source Image
maxWidth int
maxHeight int
Returns
- Image
public static Image ScaleImage(Image source, double ratio)
Parameters
source Image
ratio double
Returns
- Image