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 return resBuf
} }
static downsamplerReqSize(typeValue: string, request: RequestJobRequest, size: Size, static downsamplerReqSize(typeValue: string, request: RequestJobRequest, size: Size,
SRC?: ImageKnifeRequestSource) { SRC?: ImageKnifeRequestSource):image.DecodingOptions {
let reqSize = let reqSize =
new Downsampler().calculateScaling(typeValue, size.width, size.height, request.targetWidth, request.targetHeight, new Downsampler().calculateScaling(typeValue, size.width, size.height, request.targetWidth, request.targetHeight,
request.downsampType) request.downsampType)
if (typeValue == "svg") { if (typeValue == "svg") {
return ({ return {
editable: true, editable: true,
desiredSize: ({ desiredSize: {
height: vp2px(reqSize.height), height: vp2px(reqSize.height),
width: vp2px(reqSize.width) width: vp2px(reqSize.width)
} as Size) }
} as image.DecodingOptions) }
} else { } else {
return ({ return {
editable: request.requestSource === SRC && request.transformation !== undefined ? true : false, editable: request.requestSource === SRC && request.transformation !== undefined ? true : false,
desiredSize: ({ desiredSize:{
width: reqSize.width, width: reqSize.width,
height: reqSize.height height: reqSize.height
} as Size) }
} as image.DecodingOptions) }
} }
} }
} }