From 0958d3df9441a76aaafac9abde13b8ee5533dd5e Mon Sep 17 00:00:00 2001 From: 24186 <2418639820@qq.com> Date: Thu, 2 May 2024 10:58:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E9=87=87=E6=A0=B7=E5=86=B2=E7=AA=81?= =?UTF-8?q?=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/ets/components/imageknife/utils/ParseImageUtil.ets | 5 +---- .../ets/components/imageknife/utils/gif/GIFParseImpl.ets | 2 +- .../ets/components/imageknife/utils/svg/SVGParseImpl.ets | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets b/library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets index d6fd0c5..a3950c6 100644 --- a/library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets +++ b/library/src/main/ets/components/imageknife/utils/ParseImageUtil.ets @@ -43,7 +43,7 @@ export class ParseImageUtil implements IParseImage { editable: true, desiredSize: defaultSize }; - if(request?.downsampType.getName()!=='DownsampleNone'){ + if(request.downsampType.getName()!==undefined && request.downsampType.getName()!=='DownsampleNone'){ const b:ESObject = new Downsampler().calculateScaling(imageinfo, hValue, wValue,request) opts= { editable: true, @@ -53,9 +53,6 @@ export class ParseImageUtil implements IParseImage { } }; } - - - imageSource.createPixelMap(opts).then((pixelMap: image.PixelMap) => { onCompleteFunction(pixelMap); imageSource.release() diff --git a/library/src/main/ets/components/imageknife/utils/gif/GIFParseImpl.ets b/library/src/main/ets/components/imageknife/utils/gif/GIFParseImpl.ets index ccd85e0..b1abf9d 100644 --- a/library/src/main/ets/components/imageknife/utils/gif/GIFParseImpl.ets +++ b/library/src/main/ets/components/imageknife/utils/gif/GIFParseImpl.ets @@ -53,7 +53,7 @@ export class GIFParseImpl implements IParseGif { imageSource.getImageInfo().then((value) => { hValue = Math.round(value.size.height); wValue = Math.round(value.size.height); - if (_request?.downsampType.getName() !== 'DownsampleNone') { + if ( _request.downsampType.getName()!==undefined && _request.downsampType.getName()!=='DownsampleNone') { const b: ESObject = new Downsampler().calculateScaling(imageinfo, Math.round(value.size.height), Math.round(value.size.width), _request) decodeOpts = { sampleSize: 1, diff --git a/library/src/main/ets/components/imageknife/utils/svg/SVGParseImpl.ets b/library/src/main/ets/components/imageknife/utils/svg/SVGParseImpl.ets index e58d4ab..4c87d92 100644 --- a/library/src/main/ets/components/imageknife/utils/svg/SVGParseImpl.ets +++ b/library/src/main/ets/components/imageknife/utils/svg/SVGParseImpl.ets @@ -36,7 +36,7 @@ export class SVGParseImpl implements IParseSvg { editable: true, desiredSize: defaultSize }; - if (option?.downsampType.getName() !== 'DownsampleNone') { + if (request.downsampType.getName()!==undefined && request.downsampType.getName()!=='DownsampleNone') { const b: ESObject = new Downsampler().calculateScaling(imageInfo, hValue, wValue, option) opts = { editable: true,