HarmonyOS 支持给gif设置颜色吗

gif是红色的,我们的需求是把gif的红色设置为客户端的主题色。主题色可以是任意颜色。

HarmonyOS
2024-12-20 16:08:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

具体矩阵规则可参考链接中的colorFilter说明:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5#colorfilter9

通过colorFilter属性为图像设置颜色滤镜效果,可参考如下demo:

@Entry
@Component
struct ImageExample1 {
  build() {
    Column() {
      Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Start }) {
        Row() {
          // 加载gif格式图片
          Image($r('app.media.ic_audio_album_playing'))
            .width(110).height(110).margin(15)
            .overlay('gif', { align: Alignment.Bottom, offset: { x: 0, y: 20 } })
            .colorFilter(
              [
                0, 0, 0, 0, 1, // 红色通道
                1, 0, 0, 0, 0, // 绿色通道
                0, 0, 0, 0, 0, // 蓝色通道
                0, 0, 0, 1, 0// 透明度通道
              ]
            )
        }.backgroundColor('#ffff')
      }
    }.height(320).width(360).padding({ right: 10, top: 10 })
  }
}
分享
微博
QQ
微信
回复
2024-12-20 19:11:57
相关问题
HarmonyOS 项目支持gif动图
825浏览 • 1回复 待解决
TextField怎么某段文字设置颜色
9243浏览 • 2回复 待解决
HarmonyOS PixelMap支持gif动图么
489浏览 • 1回复 待解决
HarmonyOS 怎么图片渲染不同的颜色
376浏览 • 1回复 待解决
动图除了GIF,是否还支持其他格式
2328浏览 • 1回复 待解决
HarmonyOS Webview 支持设置代理功能
504浏览 • 1回复 待解决
HarmonyOS目前支持设置手势密码
482浏览 • 1回复 待解决
WebView支持设置WebView圆角
1276浏览 • 1回复 待解决
HarmonyOS 如何image设置遮罩 ?
706浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
568浏览 • 1回复 待解决
HarmonyOS TabContent怎么设置字体颜色
387浏览 • 1回复 待解决