HarmonyOS 关于ColorFilter的问题

对于Image的 colorFilter,想将一张图片的颜色变成 rgb(157,171,192)。于是设置 colorFilter 的计算矩阵如下:

[0, 0, 0, 0, 157,

0, 0, 0, 0, 171,

0, 0, 0, 0, 192,

0, 0, 0, 1, 0 ]

但是为什么图片最终的颜色显示成了白色?

HarmonyOS
2024-10-09 12:02:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

给图像设置颜色滤镜效果,入参为一个的4x5的RGBA转换矩阵。矩阵第一行表示R(红色)的向量值,第二行表示G(绿色)的向量值,第三行表示B(蓝色)的向量值,第四行表示A(透明度)的向量值,4行分别代表不同的RGBA的向量值。当矩阵对角线值为1,其余值为0时,保持图片原有色彩。具体算法规则参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5#属性

试一下如下配置:

.colorFilter(  
            [0.616,0,0,0,0,  
             0,0.6705,0,0,0,  
             0,0,0.753,0,0,  
             0,0,0,1,0,])

问题中的配置是相当于调整了亮度,那么高的亮度,所以变成白色。

分享
微博
QQ
微信
回复
2024-10-09 17:32:23
相关问题
HarmonyOS Color转ColorFilter方式?
369浏览 • 1回复 待解决
有没有给canvas设置ColorFilter方法?
787浏览 • 1回复 待解决
HarmonyOS 如何设置图片colorfilter
471浏览 • 1回复 待解决
HarmonyOS 关于taskpool问题
520浏览 • 1回复 待解决
HarmonyOS 关于customScan问题
663浏览 • 1回复 待解决
HarmonyOS 关于URL问题
653浏览 • 1回复 待解决
HarmonyOS关于API使用问题
893浏览 • 1回复 待解决
HarmonyOS关于多线程问题
757浏览 • 1回复 待解决
HarmonyOS 关于PAG库问题
641浏览 • 1回复 待解决
HarmonyOS 关于FIDO问题请教
495浏览 • 1回复 待解决
HarmonyOS 关于request下载问题
573浏览 • 1回复 待解决
HarmonyOS 关于使用@BuilderParam问题
1003浏览 • 1回复 待解决
HarmonyOS 关于moveWindowTo单位问题
281浏览 • 1回复 待解决
HarmonyOS 关于获取context问题
519浏览 • 1回复 待解决
HarmonyOS 关于vp问题咨询
507浏览 • 1回复 待解决
HarmonyOS 关于权限组问题
387浏览 • 1回复 待解决
使用colorFilter修改图片颜色
674浏览 • 1回复 待解决
HarmonyOS 关于C API问题
658浏览 • 1回复 待解决
关于HarmonyOS app加固问题
499浏览 • 1回复 待解决
HarmonyOS 关于Navigation组件问题
1076浏览 • 1回复 待解决
HarmonyOS 关于Web调试问题
861浏览 • 1回复 待解决
HarmonyOS 关于video组件问题
409浏览 • 1回复 待解决
HarmonyOS 关于actionsheet样式问题
520浏览 • 1回复 待解决
arkts 关于异步问题
589浏览 • 1回复 待解决