Skip to content

TransformationOptions ​

Namespace: MJCZone.MediaMatic.AspNetCore.Transformations

Assembly: MJCZone.MediaMatic.AspNetCore

Summary ​

Options for URL-based image transformations.

public

Contents ​

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

Constructors ​

TransformationOptions ​

csharp
TransformationOptions()

Methods ​

ToImageProcessingOptions ​

Converts transformation options to ImageProcessingOptions for the core library.

csharp
ImageProcessingOptions ToImageProcessingOptions(ImageFormat} resolvedFormat)

Parameters ​

  • resolvedFormat (ImageFormat}) - The resolved image format (if Auto was selected).

Returns ​

Type: ImageProcessingOptions

Image processing options.

GetType ​

csharp
GetType()

ToString ​

csharp
ToString()

Equals ​

csharp
Equals()

GetHashCode ​

csharp
GetHashCode()

Properties ​

Width ​

Gets or sets the target width in pixels.

Type: int?

Height ​

Gets or sets the target height in pixels.

Type: int?

AspectRatio ​

Gets or sets the aspect ratio (width/height). Used to calculate missing dimension when only width or height is specified.

Type: float?

DevicePixelRatio ​

Gets or sets the device pixel ratio for high-density displays. Applied to width and height (e.g., dpr_2 doubles dimensions).

Type: float?

CropMode ​

Gets or sets the resize mode (fit, fill, cover, pad, stretch).

Type: ResizeMode?

Gravity ​

Gets or sets the gravity mode for cropping.

Type: GravityMode?

FocalPointX ​

Gets or sets the focal point X coordinate (0.0-1.0). Used when Gravity is Custom.

Type: float?

FocalPointY ​

Gets or sets the focal point Y coordinate (0.0-1.0). Used when Gravity is Custom.

Type: float?

FocalPoint ​

Gets or sets the focal point for smart cropping. Built from FocalPointX and FocalPointY when Gravity is Custom.

Type: FocalPoint?

Quality ​

Gets or sets the quality (0-100). Null means auto-optimize.

Type: int?

Format ​

Gets or sets the output format (auto, jpeg, png, webp, avif, etc.).

Type: ImageFormatOption?

BackgroundColor ​

Gets or sets the background color for padding (hex format). Default is white (#FFFFFF).

Type: string

PreserveMetadata ​

Gets or sets a value indicating whether to preserve metadata.

Type: bool?

Version ​

Gets or sets the version identifier for cache busting.

Type: string?