From 532b28c3438e9bbd4194bd6d13445aac07cfea1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=8E=E6=9C=88=E6=B8=85=E9=A3=8E?= <2928139825@qq.com> Date: Mon, 21 Aug 2023 09:38:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=AF=B4=E6=98=8E=EF=BC=9A?= =?UTF-8?q?=201=E3=80=81=E4=BF=AE=E5=A4=8D=E4=BA=86=E9=83=A8=E5=88=86url?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=EF=BC=8C=E5=A4=9A=E6=AC=A1=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E5=8A=A0=E8=BD=BDgif=E5=8A=A8=E7=94=BB=E9=87=8D=E5=BD=B1?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=202=E3=80=81=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BA=86gif=E6=B5=8B=E8=AF=95=E4=B8=AD=E7=9A=84=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E5=9B=BE=E7=89=87=EF=BC=8C=E5=8A=A0=E5=BC=BA=E4=BA=86?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=9A=84=E7=9B=B4=E8=A7=82=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 明月清风 <2928139825@qq.com> --- AppScope/app.json5 | 2 +- CHANGELOG.md | 9 +++++++ entry/oh-package.json5 | 2 +- entry/src/main/ets/pages/gifTestCasePage.ets | 24 +++++++++--------- entry/src/main/resources/base/media/test.gif | Bin 0 -> 2192 bytes imageknife/oh-package.json5 | 2 +- .../imageknife/ImageKnifeComponent.ets | 4 +-- oh-package.json5 | 2 +- 8 files changed, 27 insertions(+), 18 deletions(-) create mode 100644 entry/src/main/resources/base/media/test.gif diff --git a/AppScope/app.json5 b/AppScope/app.json5 index d2dc22d..66c5ba2 100644 --- a/AppScope/app.json5 +++ b/AppScope/app.json5 @@ -3,7 +3,7 @@ "bundleName": "com.openharmony.imageknife", "vendor": "example", "versionCode": 1000000, - "versionName": "2.0.2", + "versionName": "2.0.3", "icon": "$media:app_icon", "label": "$string:app_name", "distributedNotificationEnabled": true diff --git a/CHANGELOG.md b/CHANGELOG.md index ecbd17a..3e4bee2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## 2.0.3 + +- 修复若干问题: + +​ 修复了部分url测试,多次点击加载gif动画重影的问题 + +​ 优化了gif测试中的测试图片,加强了测试的直观性 + + ## 2.0.2 - 修复若干问题: diff --git a/entry/oh-package.json5 b/entry/oh-package.json5 index 8ee4860..4a15427 100644 --- a/entry/oh-package.json5 +++ b/entry/oh-package.json5 @@ -4,7 +4,7 @@ "name": "entry", "description": "example description", "repository": {}, - "version": "2.0.2", + "version": "2.0.3", "dependencies": { "@ohos/imageknife": "file:../imageknife", "@ohos/disklrucache": "^2.0.0" diff --git a/entry/src/main/ets/pages/gifTestCasePage.ets b/entry/src/main/ets/pages/gifTestCasePage.ets index 133203b..55d0da6 100644 --- a/entry/src/main/ets/pages/gifTestCasePage.ets +++ b/entry/src/main/ets/pages/gifTestCasePage.ets @@ -27,14 +27,14 @@ struct gifTestCasePage { Flex({direction:FlexDirection.Row}){ Button("加载gif图片") .onClick(()=>{ - globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.gifSample').id) + globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.test').id) .then(data => { console.log('basicTestFileIOPage - 本地加载资源 解析后数据data length= ' + data.byteLength) let gifImpl = new GIFParseImpl(); gifImpl.parseGifs(data.buffer, (data,err)=>{ - if(err){ - console.log('加载gif图片 err='+err); - } + if(err){ + console.log('加载gif图片 err='+err); + } if(!!data){ console.log('加载gif图片 suc,长度='+data.length) this.pixels = data[0]['drawPixelMap'] @@ -48,7 +48,7 @@ struct gifTestCasePage { }).margin({left:5}).backgroundColor(Color.Blue) Button("加载gif图片自带worker") .onClick(()=>{ - globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.gifSample').id) + globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.gifSample_single_frame').id) .then(data => { console.log('basicTestFileIOPage - 本地加载资源 解析后数据data length = ' + data.byteLength) let worker = new ArkWorker.Worker('entry/ets/pages/workers/gifParseWorker.ts', { @@ -57,9 +57,9 @@ struct gifTestCasePage { }) let gifImpl = new GIFParseImpl(); gifImpl.parseGifs(data.buffer, (data,err)=>{ - if(err){ - console.log('加载gif图片自带worker err='+err); - } + if(err){ + console.log('加载gif图片自带worker err='+err); + } if(!!data){ console.log('加载gif图片自带worker suc,长度='+data.length) this.pixels = data[0]['drawPixelMap'] @@ -73,15 +73,15 @@ struct gifTestCasePage { }).margin({left:5}).backgroundColor(Color.Blue) Button("加载gif图片全局配置worker") .onClick(()=>{ - globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.gifSample').id) + globalThis.ImageKnife.getImageKnifeContext().resourceManager.getMedia($r('app.media.test').id) .then(data => { console.log('basicTestFileIOPage - 本地加载资源 解析后数据data length = ' + data.byteLength) let gifImpl = new GIFParseImpl(); gifImpl.parseGifs(data.buffer, (data,err)=>{ - if(err){ - console.log('加载gif图片自带worker err='+err); - } + if(err){ + console.log('加载gif图片自带worker err='+err); + } if(!!data){ console.log('加载gif图片自带worker suc,长度='+data.length) this.pixels = data[0]['drawPixelMap'] diff --git a/entry/src/main/resources/base/media/test.gif b/entry/src/main/resources/base/media/test.gif new file mode 100644 index 0000000000000000000000000000000000000000..fceab16404cf9457d96ce1ce65ebb81cd4c10889 GIT binary patch literal 2192 zcma)6Yfu%&8T~F?lna;;pavWi2#Z0uIs};n8)LBsvlo1gy0ndi5OgBNO~%pIw&QdL z!B;VjD>P~}L<~>&VuP?=5Cl{Nc?e>Rx-l3)s!#!W*{E^j_IhKd{n`DsvyXGW@9a7I zmSu7Dy!W_a6dnYCeINh~Kmizl0FVI6v5F921QY>7AP`6d%5fB7z!)e7hCyJE7?k5a zqJSw-3XFoFASoyZC}MyaPzH>FU?3SN2NM#21yBJ@fDj-BCnQAR-Y_hyW%C6O0MPgkd5u zk(ek55F81P z1*d{D!G+*ba3wfMjwHvDQ^}d+LUJj&k{lFAiets8;!JU&xKvyz4xkZe44Q&wpap0N zT7d?n5z-iGiZnx7AT5zrNCVagYm7C;nqe)lmRKvSfoeoGrkYaCs1{U9suk71G-4Vv zO_^p)3#KL0ifIrU35|uOLNlR-&{Ak6G)Rr4#!^$MnbbmRDYcRsltxNprK!?PX`!@K zS}7f*-Iv9#UbSf9irC0G5zYp?p@JS6jguh&%=S4vjS0AFFu3~Tvb?jIuHIpZ&1FX$ zc6kQJeTGkb(YVKVZdzCKiTn$D0~claTgnSsaza<}#Fp~HwgVAsTR*c@6ty3Y-h8*K zrK0%Kk(f-k>2aduaz4%pd#6<#yHdO&KQ1@!B)@9?bw%3E)|1xjUnVzXO^>&gep8Wp zg}>8gJN|9u#=h3v_{zWEtoh@_-J5NdUv}50JG;+VQdQR5u-iL4>0;H1z6&fk{_`cL z%5S$FoV($>i>E63FXb)TGh=DB_~(_9Ro0~T>XU=l%htAizO=?R{B70d!SC8@Do47{ zWV#0|J6$!_*PIjnZpZ0U6aAg}@kf@`R{v{IR&40*sI7T0($la<2Q05U{b*v~iuK(~ zb+wNljP|u1SzcfF$QeSp*`uwsi{5NTxXW_WO%$f(39!8IJ9@WPeN+% z4&V1ndUyJ78R*>=xHI(DZnQu3)?Y%4N^WJDZ3DOVL^Or=eH3*qwePRdcOGW@==%e~ zv%F4@FAx9u+p$@1ys+;j16V}L^ZQ~~#!kxi{4uyO#s+@3R~N|0&Z!GN4DvjvWpJ$1 zf+slu%Rg)h`NT_Am>@apx6iX>ZtFt!zg=x22b^yErM^yYY`T32RB%zu2R}S2J^-$t z&fI5`U*+%LI?1gtf7$e7vlg0A#LKy9Gpj=n|9MmE*MD;w!;_A!$*VRYzrrV1if13@ z)joM^e~1qIbd%egaeI&4O&dDVJkvT!Fx5MP2nS_?_b+6Qv2|Zb)-&xKR8kklg*=Nj4#sBv#u|f zj-K;)ZD_Q?^DXn(d7od=u}0tZrDIM0e;69O5V*@c-i!{=@s`ly((zVv<2Awdmom-l zm)_qFQv*`Wa=fQ=hl@d>gWh+($}kulgp>b6= zFQygvu0&_k9Uq2^qv7**h#&_<9eAt9FXkmfB!F*XGkeczt6^y0Z*Wu6xt+f5*_Mr$ zldQ%yPd<1Bw_a=fXo|L2LRm2EMYF@YQug-j-yWsE$$p6?!^bO~5WU)(+_>HANsve0 zc*wbg$irb~*O=tajF4Tn8tikXKH)WQ*H6+$3y<$8SZAA-T1KvJakhl`{HZ+ejT4Kn zR_7iHH2o5S=4DTbi3@2cg@RC*C7ss9NNsE*RSD--XU|-JO;wuuW47kF>-hO)_v`<+ wr9SvQIDyfwu{$`k@}K1;TjALoJ5)Pn7_mRK{o8akg0t}_w>h-