使用colorFilter修改图片颜色

使用colorFilter修改图片颜色,第一张图与第二张图修改的不太符合预期,是否colorFilter的颜色矩阵构造错误?

// 244,169,29  
Image('xxxx')  
  .width(40)  
  .height(40).colorFilter([244 / 225.0, 0, 0, 0, 0,  
  0, 169 / 225.0, 0, 0, 0,  
  0, 0, 29 / 225.0, 0, 0,  
  0, 0, 0, 1, 0])  
  
Image('xxx')  
  .width(40)  
  .height(40).colorFilter([244 / 225.0, 0, 0, 0, 0,  
  0, 169 / 225.0, 0, 0, 0,  
  0, 0, 29 / 225.0, 0, 0,  
  0, 0, 0, 1, 0])  
  
Image('xxx')  
  .width(40)  
  .height(40).colorFilter([244 / 225.0, 0, 0, 0, 0,  
  0, 169 / 225.0, 0, 0, 0,  
  0, 0, 29 / 225.0, 0, 0,  
  0, 0, 0, 1, 0])
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
HarmonyOS
2024-10-08 11:38:35
1032浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

Image.colorFilter该接口给图像设置滤镜效果,入参为一个的4x5的RGBA转换矩阵。处理逻辑不是简单地将矩阵中的数据替换掉原图片的值,而是通过矩阵计算得到新的RGBA数据。具体计算方式参见:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-service-widget-basic-image-V5

分享
微博
QQ
微信
回复
2024-10-08 15:38:25


相关问题
怎么修改PNG图片颜色
1610浏览 • 1回复 待解决
如何给Image组件动态更改图片?
1390浏览 • 1回复 待解决
HarmonyOS 如何设置图片colorfilter
1006浏览 • 1回复 待解决
如何修改DevEco颜色主题?
11257浏览 • 3回复 已解决
HarmonyOS Color转ColorFilter方式?
860浏览 • 1回复 待解决
如何修改Slider滑块的颜色
1088浏览 • 1回复 待解决
HarmonyOS 顶部的颜色怎么修改
682浏览 • 1回复 待解决
HarmonyOS 批量修改子组件的颜色
613浏览 • 1回复 待解决
HarmonyOS 怎么实现Image动态修改颜色
1062浏览 • 1回复 待解决
HarmonyOS 消息通知与状态颜色修改
1527浏览 • 1回复 待解决
HarmonyOS 怎么修改richtext内文字的颜色
655浏览 • 1回复 待解决
HarmonyOS Toggle空间的勾颜色怎么修改
1023浏览 • 1回复 待解决
JS 卡片的背景颜色怎么修改呢?
7819浏览 • 3回复 待解决
鸿蒙怎么 修改状态栏字体颜色
13517浏览 • 1回复 待解决
HarmonyOS 修改状态栏颜色不生效
1100浏览 • 1回复 待解决
HarmonyOS 状态栏的颜色如何修改
1421浏览 • 1回复 待解决