Commit Graph

248 Commits

Author SHA1 Message Date
zhoulisheng 980be617ba 1.ImageKnife新增暂停加载全局接口,恢复加载全局接口。
Signed-off-by: zhoulisheng <635547767@qq.com>
2023-11-15 10:52:00 +08:00
zhoulisheng 3077af9dc3 1.新增MemoryLruCache主动调用PixelMap的release方法,释放native的PixelMap内存
2.新增ImageSource主动调用release方法释放native持有的ImageSource内存

Signed-off-by: zhoulisheng <635547767@qq.com>
2023-11-07 15:34:42 +08:00
明月清风 e6925c522d 更新说明:
1、新增自定义key参数配置

Signed-off-by: 明月清风 <2928139825@qq.com>
2023-10-19 17:20:29 +08:00
zhoulisheng1 da1d9c22df 1.适配SDK4.0.10.9严格类型检查IDE编译错误的问题
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-10-09 10:32:04 +08:00
zhoulisheng1 283b805f28 1.XTS测试问题修改,ArkTs整改之后XTS也需要更新
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-09-26 16:05:21 +08:00
zhoulisheng1 bd887825e7 1.编译错误整改,主要涉及ThreadWorker和一些接口命名单词拼写错误
2.编译错误整改,主要涉及context对象转换为Object,Object再次转换为abilityContext声明导入

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-09-25 16:07:19 +08:00
zhoulisheng1 cfd31304d4 1.ArkTs整改17 整改entry->pages
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-09-25 10:17:52 +08:00
zhoulisheng1 92824c62c2 1.ArkTs整改16 整改entry->entryablility 整改entry->pages->model
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-09-22 10:19:22 +08:00
zhoulisheng1 50116741ea 1.ArkTs整改7 pngTest和部分接口
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-09-18 18:53:29 +08:00
zhoulisheng1 2c2dacb367 1.ArkTs整改6 更改ImageKnife->pngj文件夹
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-09-18 18:31:38 +08:00
zhoulisheng1 803f4934ae 1.ArkTs整改3 新增ImageKnifeGlobal类型,替换GlobalThis,设计改动文件比较多。
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-09-18 14:33:36 +08:00
明月清风 0d12aada09 更新说明:
1、优化了内存缓存策略,修复了内存缓存策略给布尔值不生效的问题

Signed-off-by: 明月清风 <2928139825@qq.com>
2023-09-08 15:30:24 +08:00
liuhaikang c5c12275f0 新增svg图片demo
Signed-off-by: liuhaikang <893370936@qq.com>
2023-09-07 12:04:06 +08:00
openharmony_ci f764b6e02a
!48 替换entry中所有使用到的过时ArkWorker.Worker为worker.ThreadWorker
Merge pull request !48 from 李艺为/master
2023-08-28 04:27:07 +00:00
李艺为 0075c7f503 删除未使用的注释了的ArkWorker.Worker代码
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-25 14:16:51 +08:00
李艺为 537d2b7848 保存原ArkWorker.Worker注释了的代码
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-25 12:04:18 +08:00
李艺为 5fa9b05da0 替换entry中所有使用到的过时ArkWorker.Worker为worker.ThreadWorker
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-25 11:46:34 +08:00
openharmony_ci bbcaf28e38
!46 解决因imageknife模块中GifWorker.ts使用的worker类型与index.ets中不一致导致无法加载网络gif的问题
Merge pull request !46 from 李艺为/master
2023-08-24 11:21:13 +00:00
李艺为 d41e37fa7b 1.解决因imageknife模块中GifWorker.ts使用的worker类型与index.ets中不一致导致无法加载网络gif的问题
2.更新hvigor插件到3.0.2公开版本

Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-24 17:14:23 +08:00
openharmony_ci 518d9882bb
!45 完善readme中关于worker的使用部分
Merge pull request !45 from 李艺为/master
2023-08-23 09:25:52 +00:00
李艺为 83f8996791 修改版本许可文件
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-23 09:41:27 +08:00
李艺为 e69e2982d8 修改注释
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-23 09:13:53 +08:00
李艺为 bb95dee08b 修改日志打印
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-23 09:12:26 +08:00
李艺为 617d5dbc79 修改日志打印
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-23 09:12:01 +08:00
李艺为 6e13ed5e5d 更新版权许可信息
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-23 09:10:07 +08:00
李艺为 bb801643d4 删除模板注释
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-22 17:27:45 +08:00
李艺为 0f16d4437a 回退非必要修改文件
Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-22 17:14:39 +08:00
李艺为 3bbcca19cd 1.移除签名信息
2.添加worker测试页面

Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-22 16:48:30 +08:00
李艺为 eb4b129367 1.使用worker.ThreadWorker替代项目中过时的ArkWorker.Worker
2.完善readme中关于worker的使用部分
3.添加worker加载gif区别测试界面

Signed-off-by: 李艺为 <15897461476@139.com>
2023-08-22 16:44:34 +08:00
明月清风 532b28c343 更新说明:
1、修复了部分url测试,多次点击加载gif动画重影的问题
2、优化了gif测试中的测试图片,加强了测试的直观性

Signed-off-by: 明月清风 <2928139825@qq.com>
2023-08-21 09:38:56 +08:00
openharmony_ci 2630eb8777
!42 修复了xts文件不规范的问题
Merge pull request !42 from 明月清风/master
2023-08-18 03:39:44 +00:00
李艺为 cb5d5eabe5 1.完善单帧gif闪退测试demo
2.帧数小于1的gif动图不再循环绘制

Signed-off-by: 李艺为 <liyiwei18@h-partners.com>
2023-08-18 11:17:33 +08:00
李艺为 237d0ca6b8 添加版权头Copyright Header
Signed-off-by: 李艺为 <liyiwei18@h-partners.com>
2023-08-17 11:06:31 +08:00
李艺为 6267a61694 添加单帧gif加载闪退测试界面
Signed-off-by: 李艺为 <liyiwei18@h-partners.com>
2023-08-17 10:48:49 +08:00
明月清风 7d4e3b7af2 更新说明:
1、修复了xts文件不规范的问题

Signed-off-by: 明月清风 <2928139825@qq.com>
2023-08-16 10:00:30 +08:00
zhoulisheng1 0f79911808 1.适配 IDE Canary1(4.0.3.212), SDK API10(4.0.8.3)
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-06-29 11:36:55 +08:00
zhoulisheng1 46f6e86d53 1.ImageKnifeComponent组件默认开启GPU渲染
2.变更README中的约束限制描述
3.pngj的demo用例完善

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-06-14 18:11:37 +08:00
zhoulisheng1 eb94de8376 1.XTS用例整改
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-05-30 17:47:00 +08:00
zhoulisheng1 9fa12b84ea 1.测试文件IO界面,误操作可能出现crash,需要按照要求操作
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-05-29 10:09:03 +08:00
zhoulisheng1 a181164375 1.dateShareUriLoadPage用例维护
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-05-25 11:28:08 +08:00
zhoulisheng1 2a47dbd9f0 1.新增用例看护
a:新增大量图片/重复图片加载用例
b:新增部分url加载用例
c:新增drawFactory看护用例

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-05-08 10:45:00 +08:00
zhoulisheng1 a5da43a82b 1.全局配置能力的部分测试用例查看
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-05-05 18:02:15 +08:00
zhoulisheng1 69e8551d60 1.update OAT and add .eslintignore file
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-04-19 09:23:14 +08:00
zhoulisheng1 8a007854cd 1.给所有的接口导出和引入加上type关键字
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-04-06 10:17:15 +08:00
zhoulisheng1 49a9bfff2d 1.reformat code with files contains(CacheRuleChangedPage.ets CustomEngineKeyImpl.ets dataShareUriLoadPage.ets DownloadClient.ets EngineKeyInterface.ets EntryAbility.ts LoadDataShareFileClient.ets LoadLocalFileClient.ets NetworkDownloadClient.ets)
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-03-21 11:30:08 +08:00
zhoulisheng1 be3c4eb03a 1.新增功能:加载媒体图库的uri图片
2.新增测试页面,dataShareUriLoadPage.ets用于测试加载媒体图库的uri图片

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-03-20 16:27:32 +08:00
zhoulisheng1 1b5aea1138 1.新增功能:支持自定义缓存key
2.添加缓存key中的url需要剔除token的演示界面

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-03-16 17:39:59 +08:00
zhoulisheng1 7311a146a4 1.适配 DevEco Studio 3.1Beta1及以上版本。
OpenHarmony SDK版本:API version 9及以上版本。

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-02-24 15:08:33 +08:00
tyBrave 0799ed85e2 update code because of some idea
Signed-off-by: tyBrave <tianyong13@huawei.com>
2023-02-22 10:55:02 +08:00
tyBrave 75f08250a2 add gpu transform module
Signed-off-by: tyBrave <tianyong13@huawei.com>
2023-02-02 16:59:13 +08:00
zhoulisheng1 dc9dd97903 1.替换有版权图片url
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2023-01-10 00:05:10 -08:00
zhoulisheng1 884b06bb32 1.LogUtil add grade all print log;
2.clean others codecheck problems

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-12-15 00:59:59 -08:00
zhoulisheng1 40af0d2285 1.通用属性和通用事件能力,从ImageKnifeComponent剥离,解除耦合
2.pages目录中所有测试的页面,ImageKnifeComponent的入参ImageKnifeOption发生了改变

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-12-06 23:09:05 -08:00
zhoulisheng1 dfb7059b1d 1.新增测试List页面
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-12-05 00:10:48 -08:00
zhoulisheng1 70b6d47d88 1.@Link 替换为 @ObjectLink
2.ImageKnife的通用组件属性 sizeAnimate backgroundColor 和 width height不再维护,交给了业务链式调用相关接口。
3.ImageKnifeComponent 再次重构,适配了OpenHarmony自定义组件支持链式调用组件通用属性和事件以及动画的能力

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-12-04 23:42:38 -08:00
zhoulisheng1 63c99d8e1c 1.测试页面修改
2.配置和文件修改

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-11-16 00:57:37 -08:00
zhoulisheng1 164fa1c515 1.新增手势裁剪
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-11-14 03:42:12 -08:00
zhoulisheng1 923d6bfbbe 1.新增svg解析操作
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-11-14 03:40:31 -08:00
zhoulisheng1 80f912ba60 1.新增gif解析操作
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-11-14 03:39:49 -08:00
zhoulisheng1 82ad36f241 1.pngj操作放入子线程完成。
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-11-14 03:38:08 -08:00
dodozhou5 744e896409 1.changed icon files
Signed-off-by: dodozhou5 <abczp555555@163.com>
2022-08-22 18:35:34 -07:00
dodozhou7 38fc363b37 1.cropImage default size changed
2.delete MyAbilityStage.ts useless file
3.ImageKnife create DiskLruCache Function has changed
4. MaskTransformation.ets adapter stage mode getResourceManager

Signed-off-by: dodozhou7 <abczp777777@163.com>
2022-08-22 01:03:59 -07:00
dodozhou7 c35e61ce39 1.delete useless photos
2.changed referenced pictures

Signed-off-by: dodozhou7 <abczp777777@163.com>
2022-08-21 23:32:38 -07:00
dodozhou7 aed44a4afe 1.fix lint error,cannot use width & height as properties.
Signed-off-by: dodozhou7 <abczp777777@163.com>
2022-08-17 23:31:07 -07:00
dodozhou7 3cf3ec125e 1.clean library contain photos
2.retry icon use user configs. changed frescoRetryTestCasePage.ets

Signed-off-by: dodozhou7 <abczp777777@163.com>
2022-08-17 23:24:44 -07:00
zhoulisheng 6262e5e1fe 1.The Test Case DPG Image Format has added
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-07-17 20:31:33 -07:00
zhoulisheng ca22bad4c4 1.delete crc32.js delete png-metadata.js
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-07-15 01:02:57 -07:00
zhoulisheng 8d816e67c3 1.files add License
2.update OAT

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-07-15 00:29:38 -07:00
zhoulisheng 92dd4f145c 1.update CHANGELOG.md
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-07-15 00:17:34 -07:00
zhoulisheng fdbe7d5c5e 1.entry adapter stage mode api 9
2.worker adapter stage mode api 9
3.add cropImagePage2.ets test crop pixelMap by fingers

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-07-14 23:39:57 -07:00
zhoulisheng 560adc4574 1.use disklrucache module intead by DiskLruCache.ets
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-07-14 22:58:53 -07:00
Brave田 20ad6f8351
update entry/src/main/ets/MainAbility/pages/transformPixelMapPage.ets.
Signed-off-by:Brave <2417408610@qq.com>
2022-07-13 03:26:05 +00:00
zhoulisheng 9f9a2d035a 1.entry/src/main/config.json update
2.imageknife/src/main/config.json update

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-14 17:53:53 +08:00
zhoulisheng 4226700e47 1.README.md update
2.add User-Defined transformation effect

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-14 16:18:36 +08:00
zhoulisheng 64875bc2b0 1.delete webpSample.webp for pass Scan Detect
2.TestFiles add license

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-13 16:17:59 +08:00
zhoulisheng 8803de9ec0 1.Code optimization
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-13 14:50:14 +08:00
zhoulisheng aa015129d2 1.add screenshot folder & adding gif animation for README.md show
2.StorageTestDiskLruCache.ets & TestAllTypeImageKnifeComponentPage Code optimization

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-13 14:39:24 +08:00
zhoulisheng b5b7aa97f3 1.hvigor submit the construction project for the first version
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-13 11:49:12 +08:00
zhoulisheng 2615ce1d33 1.Deleting All Files of the Gradle Project
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-12 18:53:01 +08:00
zhoulisheng fc4545d384 1.worker1.js content Move to PngWork.js
2.worker1.js use PngWork.js handler method

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-07 15:38:10 +08:00
zhoulisheng e0bd0052e5 1.transform code optimization 2
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-07 15:33:55 +08:00
zhoulisheng d60369beba 1.transform code optimization
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-07 11:46:10 +08:00
zhoulisheng e5b00ce028 1.README.md optimization
2.DownloadClient.ets code optimization

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-07 11:45:08 +08:00
zhoulisheng 28248d3d26 1.DownloadClient.ets optimize the code
2.GlideImage display PixelMap  No more blank PixelMap needed

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-06 10:41:42 +08:00
zhoulisheng fbca3f8205 1.DownloadClient.ets optimize the code
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-04-01 09:59:16 +08:00
zhoulisheng 6a13a03917 1.DownloadClient.ets code changed, Adaptation download service
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-30 17:33:30 +08:00
zhoulisheng ba8fa48c19 1.PngjTestCasePage readPngImageInfo callback first parameter add 'sender'
2.remove console.log print out arraybuffer

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 15:45:10 +08:00
zhoulisheng ff30e3d2e9 1.imagePacker.packing second parameter must transform upward to any
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 15:34:19 +08:00
zhoulisheng 8f394ea07b 1.PngjTestCasePage add Async interface test
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 15:31:23 +08:00
zhoulisheng 51946fe390 1.new PixelMap() is not support delete in storageTestDiskLruCache.ets
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 14:13:51 +08:00
zhoulisheng ae5e79dad9 1.delete useless NetworkTestCasePage
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 14:11:08 +08:00
zhoulisheng d782685963 1.delete useless JpegProgressTestCasePage
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 14:08:42 +08:00
zhoulisheng 8e96a8da20 1.delete useless page TestMemoryCachePage
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 13:53:42 +08:00
zhoulisheng e060f02f8e 1.image.createImageSource input parameter arraybuffer need to transform upwards to 'any'
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 12:29:47 +08:00
zhoulisheng 8811341b75 1.pngj add Async Methods
2.worker1.js add decode png code with multiThread

Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 11:43:56 +08:00
zhoulisheng d19f2fbc88 1.remove import path end with '.ets' or '.js'
Signed-off-by: zhoulisheng <635547767@qq.com>
2022-03-25 11:43:24 +08:00
zhoulisheng1 a178a01117 1. add PixelMapPack for README.md
2. add copyright and license for worker1.js

Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-03-21 18:09:07 +08:00
zhoulisheng1 91d81d5210 ImageKnife版本v1.0.0提交
Signed-off-by: zhoulisheng1 <zhoulisheng1@huawei.com>
2022-03-16 21:57:35 +08:00