1 Star 0 Fork 108

zgf / ImageKnife_3

forked from OpenHarmony-TPC / ImageKnife 
标签名
描述
提交信息
操作

支持hsp多包图片资源
新增putCache写入缓存接口
修复入参为pixelMap图片不显示问题
网络请求减少拼接操作,修复网络加载速度慢
提供图片加载成功/失败的事件

2024-05-11 15:08
  • ImageKnife支持下采样
  • ImageKnife支持heic图片修改demo,按钮控制组件是否展示
  • 修复通过磁盘链接加载图片无法显示
  • ImageKnife控制可视化区域图片
  • 修复占位图、错误图、重试图从内存获取之后进入子线程导致内存泄露
  • ImageKnifeComponent组件key属性改为id属性
  • 修改header图的存储标志位
2024-05-10 09:18

将请求默认并行从64调整到8,减少对taskpool execute内存消耗
补充option参数:placeholderObjectFit,errorholderObjectFit分别支持占位图填充效果和错误图填充效果

2024-05-07 15:31
  • 新增支持使用一个或多个图片变换,如模糊,高亮等
2024-05-04 10:51

新增从内存或文件缓存获取图片数据接口getCacheImage
新增图片预加载preLoadCache并会犯文件缓存路径
ImageKnifeOption新增writeCacheStrategy存入策略(只存入内存或文件缓存)
ImageKnifeOption新增onlyRetrieveFromCache仅用缓存加载
新增单个和全局请求头
补齐自定key特性
获取组件宽高改用onSizeChange

2024-04-30 17:31

使用Image组件替换Canvas组件渲染,并重构大部分的实现逻辑,提升渲染性能
较2.x版本增强点:
使用Image组件代替Canvas组件渲染
重构Dispatch分发逻辑,支持控制并发请求数,支持请求排队队列的优先级
支持通过initMemoryCache自定义策略内存缓存策略和大小。
支持option自定义实现图片获取/网络下载
继承Image的能力,支持option传入border,设置边框,圆角
继承Image的能力,支持option传入objectFit设置图片缩放
修复发送消息时最近的两条消息头像闪动的问题

2024-04-23 20:06
  • 修改ImageKnife跳过网络,点击默认,图片没有传入宽高,无显示bug
  • ImageKnife支持根据自定义key获取已缓存的图片
  • ImageKnife加载图片支持自定义网络栈和图片加载组件
  • 适配复用场景触发懒加载onDataReloaded
  • ImageKnife控制重要图片请求加载优先级
2024-04-24 16:17

修复自定义DataFetch接口实现不生效问题
修改磁盘缓存到子线程
更新SDK到API12
适配Sendable内存共享优化
修改全局请求头覆盖request请求头
imageKnife支持heic测试demo独立页面展示
drawLifeCycle支持gif图

2024-04-20 15:03

修复自定义DataFetch接口实现不生效问题
修改磁盘缓存到子线程
更新SDK到API12
适配Sendable内存共享优化
修改全局请求头覆盖request请求头
imageKnife支持heic测试demo独立页面展示
drawLifeCycle支持gif图

2024-04-20 15:03

修改ImageKnife跳过网络,从内存中获取图片 cacheType参数未使用bug
新增WEBP图片解析能力。
新增gif图片支持暂停播放功能

2024-04-17 15:56

新增gif播放次数功能
新增磁盘预加载返回文件路径接口prefetchToDiskCache
新增跳过网络判断缓存或者磁盘中是否存在图片接口isUrlExist
删除多余操作磁盘记录读写
清除定时器改为Gif图时清除
uuid改为util.generateRandomUUID()

2024-04-09 19:12

支持x86编译

2024-04-01 11:09

修复设置磁盘容量最大值出现闪退
修复概率出现jscrash问题
修复进度条问题
修复单帧gif图片加载失败
removeRunning删除running队列log设置开关
ImageKnife新增图片宽高自适应功能
修复onlyRetrieveFromCache属性(仅磁盘和内存获取资源)失效
修改拼写错误
新增多线程优先级
修复复用场景下图片闪动以及概率错位
获取组件宽高改为使用CanvasRenderingContext2D对象获取宽高,并修复改变字体大小导致部分图片消失
修复获取不到磁盘缓存文件问题

2024-03-28 15:03

修复部分gif图片识别成静态图
修复同一张图片发送多次请求
复用场景缓存到树aboutToRecycle清理定时器

2024-03-11 14:36

使用taskpool实现多线程加载图片资源
修复部分gif图片识别成静态图
修复同一张图片发送多次请求
disAppear生命周期清空定时器只在gif图片时执行

2024-03-07 09:52

onAreaChange绘制图片改为component Util绘制

2024-03-05 09:43

修复图片圆角图形变换导致抗锯齿、ScaleType失效
修复使用模糊化出现图片变模糊和变形

2024-02-28 15:59

修复手机调节显示大小时图片消失
imageKnife防盗链,header请求头属性设置
pngWorker线程改为taskpool
修复正方形裁剪有些图片裁剪创建pixelMap失败

2024-02-20 11:02

moduleContext新增缓存策略,缓存上限5,缓存策略Lru
适配DevEco Studio 4.1(4.1.3.415)--SDK:API11( 4.1.0.56

2024-01-18 14:49

canvas新增抗锯齿
修复图片缩放时出现重影

2024-01-10 09:48
1
https://gitee.com/zeng-gaofeng/ImageKnife_3.git
git@gitee.com:zeng-gaofeng/ImageKnife_3.git
zeng-gaofeng
ImageKnife_3
ImageKnife_3

搜索帮助