Skip to content

ImageUploadOptions ​

Namespace: MJCZone.MediaMatic.Models

Assembly: MJCZone.MediaMatic

Summary ​

Options for uploading and processing images.

public

Contents ​

Constructors (1) | Methods (4) | Properties (14)

Constructors ​

ImageUploadOptions ​

csharp
ImageUploadOptions()

Methods ​

GetType ​

csharp
GetType()

ToString ​

csharp
ToString()

Equals ​

csharp
Equals()

GetHashCode ​

csharp
GetHashCode()

Properties ​

Path ​

Gets or sets the target path for the uploaded image.

Type: string?

GenerateFormats ​

Gets or sets a value indicating whether to generate additional format variants (WebP, AVIF). Default is true.

Type: bool?

Formats ​

Gets or sets the specific formats to generate (if null, generates WebP and AVIF if supported).

Type: List<ImageFormat?>?

GenerateThumbnails ​

Gets or sets a value indicating whether to generate responsive image thumbnails. Default is true.

Type: bool?

ThumbnailSizes ​

Gets or sets the thumbnail sizes to generate (width in pixels). Default is [320, 640, 1024, 1920].

Type: List&lt;int?&gt;?

MaxWidth ​

Gets or sets the maximum width for the original image (will resize if larger). Null means no maximum.

Type: int?

MaxHeight ​

Gets or sets the maximum height for the original image (will resize if larger). Null means no maximum.

Type: int?

JpegQuality ​

Gets or sets the JPEG quality (1-100). Default is 85.

Type: int?

WebPQuality ​

Gets or sets the WebP quality (1-100). Default is 80.

Type: int?

AvifQuality ​

Gets or sets the AVIF quality (1-100). Default is 75.

Type: int?

PreserveExif ​

Gets or sets a value indicating whether to preserve EXIF metadata. Default is true.

Type: bool?

AutoOrient ​

Gets or sets a value indicating whether to auto-orient images based on EXIF orientation. Default is true.

Type: bool?

StripMetadata ​

Gets or sets a value indicating whether to strip all metadata (overrides PreserveExif). Default is false.

Type: bool?

Overwrite ​

Gets or sets a value indicating whether to overwrite existing files. Default is false.

Type: bool?