update library/src/main/ets/ImageKnifeLoader.ets.

Signed-off-by: 田双明 <tianshuangming@h-partners.com>
This commit is contained in:
田双明 2024-10-10 08:25:10 +00:00 committed by Gitee
parent 5a9b251e87
commit c79046f005
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 10 additions and 10 deletions

View File

@ -388,28 +388,28 @@ export class ImageKnifeLoader {
return resBuf
}
static downsamplerReqSize(typeValue: string, request: RequestJobRequest, size: Size,
SRC?: ImageKnifeRequestSource) {
static downsamplerReqSize(typeValue: string, request: RequestJobRequest, size: Size,
SRC?: ImageKnifeRequestSource):image.DecodingOptions {
let reqSize =
new Downsampler().calculateScaling(typeValue, size.width, size.height, request.targetWidth, request.targetHeight,
request.downsampType)
if (typeValue == "svg") {
return ({
return {
editable: true,
desiredSize: ({
desiredSize: {
height: vp2px(reqSize.height),
width: vp2px(reqSize.width)
} as Size)
}
} as image.DecodingOptions)
}
} else {
return ({
return {
editable: request.requestSource === SRC && request.transformation !== undefined ? true : false,
desiredSize: ({
desiredSize:{
width: reqSize.width,
height: reqSize.height
} as Size)
} as image.DecodingOptions)
}
}
}
}
}