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 })
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
分享
微博
QQ
微信
回复
2024-12-20 19:11:57
相关问题
HarmonyOS 项目支持gif动图
1199浏览 • 1回复 待解决
TextField怎么某段文字设置颜色
9654浏览 • 2回复 待解决
HarmonyOS PixelMap支持gif动图么
936浏览 • 1回复 待解决
HarmonyOS 怎么图片渲染不同的颜色
681浏览 • 1回复 待解决
动图除了GIF,是否还支持其他格式
2824浏览 • 1回复 待解决
HarmonyOS Webview 支持设置代理功能
916浏览 • 1回复 待解决
HarmonyOS目前支持设置手势密码
881浏览 • 1回复 待解决
WebView支持设置WebView圆角
1722浏览 • 1回复 待解决
HarmonyOS 如何image设置遮罩 ?
1072浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
885浏览 • 1回复 待解决