Home > @infiniteobjects/shopify-data-manager > AdminTypes > ImageTransformInput
The available options for transforming an image.
All transformation options are considered best effort. Any transformation that the original image type doesn’t support will be ignored.
Signature:
export interface ImageTransformInput
Property | Modifiers | Type | Description |
---|---|---|---|
crop? | InputMaybe<CropRegion | `${CropRegion}`> | (Optional) The region of the image to remain after cropping. Must be used in conjunction with the maxWidth and/or maxHeight fields, where the maxWidth and maxHeight aren’t equal. The crop argument should coincide with the smaller value. A smaller maxWidth indicates a LEFT or RIGHT crop, while a smaller maxHeight indicates a TOP or BOTTOM crop. For example, { maxWidth: 5, maxHeight: 10, crop: LEFT } will result in an image with a width of 5 and height of 10, where the right side of the image is removed. |
|
maxHeight? | InputMaybe<Scalars[‘Int’][‘input’]> | (Optional) Image height in pixels between 1 and 5760. | |
maxWidth? | InputMaybe<Scalars[‘Int’][‘input’]> | (Optional) Image width in pixels between 1 and 5760. | |
preferredContentType? | InputMaybe<ImageContentType | `${ImageContentType}`> | (Optional) Convert the source image into the preferred content type. Supported conversions: .svg to .png , any file type to .jpg , and any file type to .webp . |
|
scale? | InputMaybe<Scalars[‘Int’][‘input’]> | (Optional) Image size multiplier for high-resolution retina displays. Must be within 1..3. |