UploadStorageExtensions.ScaleImageAs method
namespace: Serenity.Web assembly: Serenity.Net.Services
Scales an image and saves it to an upload storage file
public static string ScaleImageAs(object image, IImageProcessor imageProcessor, int width,
int height, ImageScaleMode mode, string backgroundColor, string mimeType,
ImageEncoderParams encoderParams, IUploadStorage uploadStorage, string path,
OverwriteOption overwrite)
parameter | description |
---|---|
image | Source image |
imageProcessor | Image processor |
width | Target width |
height | Target height |
mode | Scale mode |
backgroundColor | Pad color |
mimeType | Mime type of target image file |
encoderParams | Encoder parameters for target image |
uploadStorage | Upload storage |
path | Path |
overwrite | Overwrite option |
Exceptions
exception | condition |
---|---|
ArgumentNullException | One of inputs is null |
ArgumentOutOfRangeException | Width or height is less than zero |
See Also
- interface IImageProcessor
- enum ImageScaleMode
- class ImageEncoderParams
- interface IUploadStorage
- enum OverwriteOption
- class UploadStorageExtensions