diff --git a/library/src/main/ets/ImageKnifeLoader.ets b/library/src/main/ets/ImageKnifeLoader.ets index 082821d..8893aea 100644 --- a/library/src/main/ets/ImageKnifeLoader.ets +++ b/library/src/main/ets/ImageKnifeLoader.ets @@ -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) + } + } } } }