diff --git a/api/@ohos.multimedia.image.d.ts b/api/@ohos.multimedia.image.d.ts index e824aafd3e44314587c45f73db22fa563e07d209..67f3110ed0b1a75c1418dfe383ec8a2338b6c1c8 100644 --- a/api/@ohos.multimedia.image.d.ts +++ b/api/@ohos.multimedia.image.d.ts @@ -451,6 +451,32 @@ declare namespace image { ASTC_4x4 = 102 } + /** + * Confirm the enumeration type for decoding and scaling order of the region. + * + * @enum { CropAndScaleStrategy } + * @syscap SystemCapability.Multimedia.Image.Core + * @since 16 + */ + enum CropAndScaleStrategy{ + + /** + * Perform scale first and then crop. + * + * @syscap SystemCapability.Multimedia.Image.Core + * @since 16 + */ + SCALE_FIRST = 1, + + /** + * Perform region decoding first, then scaling. + * + * @syscap SystemCapability.Multimedia.Image.Core + * @since 16 + */ + CROP_FIRST = 2 + } + /** * Enumerates image resolution quality. * @@ -3982,6 +4008,15 @@ declare namespace image { * @since 12 */ resolutionQuality?: ResolutionQuality; + + /** + * The order of scaling and cropping. + * + * @type { ?CropAndScaleStrategy } + * @syscap SystemCapability.Multimedia.Image.ImageSource + * @since 16 + */ + cropAndScaleStrategy?: CropAndScaleStrategy; } /**